私は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
誰か助けてください
前もって感謝します。