Manejo de archivos xml

En esta sección se atenderán las dudas relacionadas con sistemas de gestión de la calidad, procedimientos, buenas prácticas, normas y todo lo relacionado con aseguramiento de la calidad

Moderator: julianmartinez16

User avatar
xacarana
Site Admin
Posts: 1165
Joined: Fri Jan 15, 2016 6:13 pm

Re: Manejo de archivos xml

Post by xacarana » Thu Oct 20, 2016 6:44 am

Ejemplo de extracción de datos:

Code: Select all

		<table border="1">
			<xsl:for-each select="tns:Proyecto">
				<tr>
					<td>Título:</td>
					<td>
						<xsl:value-of select="tns:proyecto" />
					</td>
					<td>Responsable:</td>
					<td>
						<xsl:value-of select="tns:nombre" />
					</td>
					<td>Fecha de inicio:</td>
					<td>
						<xsl:value-of select="tns:fechaInicio" />
					</td> 
  					<td>
  						Fecha de terminación:
  					</td>
  					<td>
  						<xsl:value-of select="tns:fechaTerminacion" />
  					</td>
  					<td>
  						Porcentaje de avance:
  					</td>
  					<td>
  					<xsl:value-of select="tns:porcentajeAvance" />
  					</td>
				</tr>
				</xsl:for-each>								
		</table>
Andrés Bedoya Tobón
Profesor
"I only smile in the dark, I only smile when it's complicated" Raybiez

User avatar
xacarana
Site Admin
Posts: 1165
Joined: Fri Jan 15, 2016 6:13 pm

Re: Manejo de archivos xml

Post by xacarana » Thu Oct 20, 2016 6:55 am

Para realizar la transformación de los datos de un archivo xml, usando la definición del xsl, se usa un transformador, así:

Code: Select all

try {
			Transformer transformer = TransformerFactory.newInstance( ).newTransformer(new StreamSource(new File("xsl/proyecto.dtd")));
			transformer.transform(new StreamSource(new File("xml/proyecto.xml")),new StreamResult(new File("proyecto.html")));
} catch (Exception e) {
			e.printStackTrace();
}
Andrés Bedoya Tobón
Profesor
"I only smile in the dark, I only smile when it's complicated" Raybiez

Post Reply