xslt 1.0转换数据文件

时间:2018-03-14 12:38:18

标签: xslt-1.0

我必须将数据文件从先前版本转换为更新版本。我打算用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命令?那第一行? 谢谢你的琢磨。

0 个答案:

没有答案