我必须将数据文件从先前版本转换为更新版本。我打算用xslt进行这种转换,对这项技术完全天真。除了文件的第一行(root?)之外,我的大部分字段都被转换了。 我的数据文件的开头:
<?xml version="1.0" encoding="UTF-8"?>
<ABC schemaVersion="1.0" ism:office="A" ism:releasable="Y">
:
我无法获取schemaVersion,ism:office或ism:releasable的值, 所有尝试返回null? :
<xsl:template match="/">
<xsl:for-each select="ns0:ABC">
<xsl:attribute name="schemaVersion" namespace="">
<xsl:value-of select="@schemaVersion"/>
</xsl:attribute>
</xsl:for-each>
<Resource>
<xsl:for-each select="ns0:ABC">
<xsl:variable name="var1_cur" select="."/>
<xsl:attribute name="ism:Bldg">
<xsl:value-of select="@ism:office"/>
</xsl:attribute>
是否有要解析的XSLT 1.0命令?那第一行? 谢谢你的琢磨。