XSLT 2.0 [SXXP0003]中的奇怪错误
|
在过去的一天中,我一直在使用XSLT 2.0,试图解析纯文本文件。
显然,我什至无法真正实现它的功能,目前,xsl不必执行任何操作,仅需在saxonb-xslt处理器中正确加载即可。
XSL:
<xsl:stylesheet xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\" xmlns:fn=\"http://www.w3.org/2005/02/xpath-functions\" version=\"2.0\">
<xsl:output method=\"xml\" indent=\"yes\"/>
<xsl:template match=\'/\'>
<add_adverts>
<Body>
<Envelope>
<Advert>
<xsl:for-each select=\"tokenize(unparsed-text(\'A2.blm\'), \'\\r?\\n\')\">
<fff>?</fff>
</xsl:for-each>
</Advert>
</Envelope>
</Body>
</add_adverts>
</xsl:template>
</xsl:stylesheet>
我如何运行它:
saxonb-xslt -s:A2.blm -xsl:eraxsl.xsl -o:test.xml
blm文件是纯文本文件,第一行是:#HEADER#最后一行是#END#其中有一个名为#DATA#的行,我想从中进行解析,直到最后。
每个记录都用^分隔。
谢谢,
没有找到相关结果
已邀请:
2 个回复
姬第柔炒
当此转换应用于此XML文档时:
所需的正确结果产生了:
倾坞髓