我是 xslt 的新手。
我想要的是通过应用 xslt 从输入 xml 获取标签名称并将输出保存在 output.xml
我的 input.xml 是 -
<?xml version="1.0" encoding="UTF-8"?>
<productDetails>
<name>Mobile</name>
<price>999</price>
<stock>57</stock>
</productDetails>
我的 input.xsl 是 -
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml"/>
<xsl:template match="/productDetails">
<xsl:attribute name="name()"/>
</xsl:template>
</xsl:stylesheet>
我的Java代码是-
Source xmlInput = new StreamSource("input.xml");
Source xsl = new StreamSource(new File("input.xsl"));
Result xmlOutput = new StreamResult(new File("output.xml"));
Transformer transformer = TransformerFactory.newInstance().newTransformer(xsl);
transformer.transform(xmlInput, xmlOutput);
输出我想要的是 -
<?xml version="1.0" encoding="UTF-8"?>
name
price
stock
请任何人帮助
先感谢您。