Я хочу преобразовать XML в XML с помощью XSLT в JAVA. Как добавить имя пространства имен и его значение в XSLT-файле? Я пробовал много способов получить значение пространства имен, но не получил результат, которого ожидаю. Поэтому, пожалуйста, сделайте необходимое.Как добавить имя пространства имен и его значение в 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, но просто они отображают элемент xml без пространства имен в --- Преобразование XML в XML с помощью xslt --- link. –
Возможный дубликат [XSLT: добавление пространства имен в корневой элемент] (http://stackoverflow.com/questions/2686650/xslt-add-namespace-to-root-element) – Voicu