Page 2 of 2

Re: Manejo de archivos xml

Posted: Thu Oct 20, 2016 6:44 am
by xacarana
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>

Re: Manejo de archivos xml

Posted: Thu Oct 20, 2016 6:55 am
by xacarana
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();
}