给定xml的XSL模板

时间:2016-12-30 20:18:14

标签: xml xslt xslt-1.0

我正在为xml编写初学者的XSL模板,如下所示: -

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="test.xsl"?>
<Data xmlns=“link1” xmlns:dmd=“Link2”>
    <Record>
    <dmd:IndexEntry indexKey="DEPARTMENT" entryKey="Management" text="Management"/>
    <PCI>
        <PREFIX></PREFIX>
        <FNAME> </FNAME>
        <MNAME> </MNAME>
        <LNAME></LNAME> 
    </PCI>
    <TEACH> 
       <CLASS> </CLASS>
       <YEAR> </YEAR>
       <SEM> </SEM>
    </TEACH>
    <TEACH> “some data2” </TEACH>
    <TEACH> “some data3” </TEACH>
</Record>
</Data>

我想获取标签&#34; TEACH&#34;的所有信息。我用它来做到这一点: -

<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="Data/Record">
    Hello from XSLT!
    <xsl:for-each select="TEACH">
      <xsl:value-of select="YEAR"/>
      <xsl:value-of select="CLASS"/>
      <xsl:value-of select="SEM"/>
    </xsl:for-each>
</xsl:template>
</xsl:stylesheet>

但是,在使用Firefox进行测试时,它会返回完整的XML,并且不会从XSLT&#39;中打印出来。和谷歌浏览器显示空白屏幕。我相信匹配条款失败,这就是为什么它显示空白屏幕。但地址数据/记录对我来说很好。

0 个答案:

没有答案