我有以下XML文本节点,里面有一个格式良好的XML文本,我需要在XSLT 2.0中使用SAXON解析器解析节点内的文本。 你能不能建议我如何解析里面的XML文本?
<description><settings><display lang='de'><title>index-DE</title><titleurl>index-DE</titleurl><logo></logo><seourl></seourl></display><display lang='fr'><title>index-FR</title><titleurl>index-FR</titleurl><logo></logo><seourl></seourl></display><display lang='en'><title>index-EN</title><titleurl>index-EN</titleurl><logo></logo><seourl></seourl></display><display lang='nl'><title>index-NL</title><titleurl>index-NL</titleurl><logo></logo><seourl></seourl></display><nodeId>index4b2</nodeId><userType>0</userType><themes></themes><inheritTheme>Y</inheritTheme><services><pdf>I</pdf><print>I</print><shareOn>I</shareOn></services><networks></networks><xmlSiteMap><axes1><axis>fr</axis><axis>nl</axis></axes1><axes2><axis>PC</axis></axes2><axes3><axis>fb</axis></axes3><axes4><axis>prof</axis><axis>expa</axis><axis>priv</axis></axes4><inherit>false</inherit><weight>0.5</weight></xmlSiteMap><custom><name>type</name><value></value></custom><custom><name>languages</name><value>nl;fr</value></custom><custom><name>hideOnSmallResolution</name><value></value></custom><custom><name>authenticated</name><value></value></custom><custom><name>segments</name><value></value></custom><custom><name>navigationElement</name><value></value></custom><custom><name>user</name><value></value></custom></settings></description>
答案 0 :(得分:1)
当前版本的Saxon(9.8)支持XSLT 3.0和XPath 3.1,因此您可以使用XPath 3.1函数parse-xml()。
较早版本的Saxon在Saxon名称空间中具有类似的功能:saxon:parse()。