如何使用 XSLT 解析 XML 文档?可能是我错了,是否可以使用 XSLT 解析 XML 文档?
这是 XML 文档:
<?xml version="1.0" encoding="utf-8" ?>
<cart>
<item id="1">
<name>Tyres</name>
<cost>20</cost>
</item>
<item id="2">
<name>Front Glass</name>
<cost>30</cost>
</item>
<item id="3">
<name>Vanity Mirror</name>
<cost>10</cost>
</item>
<item id="4">
<name>Brake Pads</name>
<cost>50</cost>
</item>
<item id="5">
<name>Brake Oil</name>
<cost>40</cost>
</item>
</cart>
和 XSLT 页面:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"
>
<xsl:output method="xml" indent="yes"/>
<xsl:template match="shopping_cart">
<root>
<xsl:apply-templates select="cart"/>
</root>
</xsl:template>
<xsl:template match="cart">
<cart>
<xsl:attribute name="name">
<xsl:value-of select="name"/>
</xsl:attribute>
<xsl:attribute name="cost">
<xsl:value-of select="cost"/>
</xsl:attribute>
</cart>
</xsl:template>
</xsl:stylesheet>
有什么办法吗?请指导,因为我对解析概念不太了解。