JAVA で XSLT を使用して XML を XML に変換したいと考えています。XSLTファイルに名前空間名とその値を追加するには? 名前空間の値を取得するために多くの方法を試しましたが、期待どおりの出力が得られませんでした。だから必要なことをしてください。
これは私の XML です。
<?xml version="1.0" encoding="ISO-8859-1"?>
<root xmlns="namespacename">
<child>A</child>
<child>B</child>
</root>
XSLT ファイル、
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:element name="root" namespace="namespacename">
<xsl:element name="child-one">
<xsl:value-of select="root/child"/>
</xsl:element>
</xsl:element>
</xsl:template>
</xsl:stylesheet>
このような出力 XML ファイルが必要です。
<?xml version="1.0" encoding="ISO-8859-1"?>
<root xmlns="namespacename">
<child-one>A</child-one>
</root>