尝试使用XSLT转换XML,但输出行中断.
这是我的代码:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
exclude-result-prefixes="xs"
version="1.0">
<xsl:template match="/" >
<data>
<content>
<xsl:for-each select="//t[@pos='ADV' or @pos='ADJD' or @pos='ADJA' or @pos='NE' or
@pos='NN' or @pos='VMFIN' or @pos='VVINF' or @pos='VAFIN' or
@pos='VVPP' or @pos='VVFIN']">
<xsl:sort select="@word"/>
<token>
<xsl:value-of select="@word"/>
(<xsl:value-of select="@lemma"/>;
<xsl:value-of select="@pos"/>;
<xsl:value-of select="@morph"/>)
</token>
</xsl:for-each>
</content>
</data>
</xsl:template>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)
我得到这个作为输出:
<?xml version="1.0" encoding="utf-8"?><data><content><token>Aktivitäten
(Aktivität;
NN;
Acc.Pl.Fem)
</token><token>Bank
(Bank;
NN;
Dat.Sg.Fem)
</token><token>Behörden
(Behörde;
NN;
Dat.Pl.Fem)
</token>
Run Code Online (Sandbox Code Playgroud)
我试图复制这个输出结果
<?xml version="1.0" encoding="UTF-8"?>
<data>
<content>
<token>Aktivitäten(Aktivität;NN;Acc.Pl.Fem)</token>
<token>Bank(Bank;NN;Dat.Sg.Fem)</token>
<token>Behörden(Behörde;NN;Dat.Pl.Fem)</token>
etc...
Run Code Online (Sandbox Code Playgroud)
我是XSLT的新手,感谢您的帮助