我正在尝试将xml中的值加载到xsl中... 这是我的数据xml:
<root>
<Firma ID_FIRMY="15" ROLE_FIRMY="O" KOD_FIRMY="Tomášov">
</Firma>
</root>
这是我的xsl:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<Firma>
<FirstName><xsl:value-of select="@ROLE_FIRMY" /></FirstName>
</Firma>
</xsl:template>
我无法从xml加载值。你有什么想法吗?感谢
我需要这个输出xml:
<Main>
<Firma55>
<ROLE>O</ROLE>
</Firma55>
</Main>
答案 0 :(得分:1)
你的样式表有一些奇怪的问题:
以这种方式尝试:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<Main>
<xsl:for-each select="root/Firma">
<Firma55>
<ROLE><xsl:value-of select="@ROLE_FIRMY"/></ROLE>
</Firma55>
</xsl:for-each>
</Main>
</xsl:template>
</xsl:stylesheet>