XSL - XML a XSL

 
Vista:

XML a XSL

Publicado por ANDRES (2 intervenciones) el 21/05/2011 21:56:14
este es el dichoso XML xd,,

<?xml version="1.0" encoding="UTF-8"?>
<catalog>
<section subject="Wines">
<distributor id="" name=""/>
<distributor id="Aeg" name="Aegean Imports, INC."/>
<distributor id="Cla" name="Classic"/>
<distributor id="Cou" name="Country Vintner"/>
<distributor id="Emi" name="Eminent Domains"/>
<distributor id="Emp" name="Empire"/>
<distributor id="Fran" name="Franklin Selection"/>
<region name="Western Cape"/>
<winery id="">
<region>Burgundy</region>
<country>France </country>
</winery>
<winery id="ALong">
<region>Chablis</region>
<country>France</country>
</winery>
<wine id="Cabernet_Sauvignon_1992_750ml">
<name>Cabernet Sauvignon</name>
<varietal>Cabernet Sauvignon</varietal>
<vintage>1992</vintage>
<winery>Caskone</winery>
<distributor>Aeg</distributor>
<bottlesize>750ml</bottlesize>
<price>
<EU>36,40€</EU>
<EEUU>40,50$</EEUU>
</price>
</wine>
<wine id="Chardonnay_1994_750ml">
<name>Chardonnay</name>
<varietal>Chardonnay</varietal>
<vintage>1994</vintage>
<winery>Caskone</winery>
<distributor>Aeg</distributor>
<bottlesize>750ml</bottlesize>
</wine>
</section>
</catalog>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Transformación de XML a XSL utilizando XSLT

Publicado por Alejandro (227 intervenciones) el 07/07/2023 00:29:44
Aquí tienes el código XSLT para transformar el XML que has proporcionado a un documento XSL:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="xml" indent="yes" />
 
  <xsl:template match="/">
    <xsl:element name="xsl:stylesheet">
      <xsl:attribute name="version">1.0</xsl:attribute>
      <xsl:attribute name="xmlns:xsl">http://www.w3.org/1999/XSL/Transform</xsl:attribute>
      <xsl:attribute name="xmlns:fo">http://www.w3.org/1999/XSL/Format</xsl:attribute>
 
      <!-- Agrega aquí tus reglas de transformación -->
 
    </xsl:element>
  </xsl:template>
 
</xsl:stylesheet>

En la plantilla principal (`match="/"`) se crea el elemento raíz del documento XSL (`xsl:stylesheet`) y se definen los atributos necesarios (`version`, `xmlns:xsl`, `xmlns:fo`).

Dentro del elemento `xsl:stylesheet`, puedes agregar tus reglas de transformación específicas según tus necesidades. Puedes utilizar diferentes elementos y funciones de XSLT para seleccionar y transformar los elementos y atributos del XML de origen.

Recuerda que este es solo un esqueleto básico del documento XSL y debes completarlo con tus reglas específicas de transformación según los requisitos de tu caso.

Espero que esto te ayude a comenzar con tu transformación XML a XSL.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar