我需要 XML 转换方面的帮助。我的输入 xml 是
<Book BookType="PAPER" BookID="23456" AuthorCD="578"> my Book Name </Book>
我需要以下格式的输出
<Book>
<BookType>PAPER</BookType>
<BookID>23456</BookID>
<AuthorCD>578</AuthorCD>
<Book>my Book Name </Book>
</Book>
我正在尝试以下转换
<xsl:template match=Book">
<xsl:copy>
<xsl:if test="@*">
<xsl:for-each select="@*">
<xsl:element name="{name()}">
<xsl:value-of select="." />
</xsl:element>
</xsl:for-each>
</xsl:if>
<xsl:apply-templates />
</xsl:copy>
</xsl:template>
但它的输出如下所示。如何获取“我的书名”未以预期格式出现。
<Book xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<BookType>PAPER</BookType>
<BookID>23456</BookID>
<AuthorCD>578</AuthorCD>
my Book Name
</<Book>