我正试图用撒克逊人代替Xalan。
我的XSLT文件转换了外部xml文件的一小部分(例如,一个特定的标签)。我正在使用<xsl:variable name="var1" select="//namespace:tag"/>
表示法从XML文件中提取此片段。
接下来,我用var1参数调用我的自定义静态java方法,并对该变量(包含xml标签及其内容)进行一些操作,包括使用Geometry.java。
使用Xalan,xslt似乎返回到Java函数DTMNodeIterator对象,我可以轻松地将xml标记作为节点或字符串获取并进一步处理。
使用Saxon,我得到的是TinyElementImpl对象,我可以从中得到的只是该标签的值而没有实际的标签(缺少<tagName>
</tagName>
)。