我的XML文档包含一个文字:
identifier=something;
我需要存储"某些东西"在
<xsl:variable name="id" select="???">
但是我不知道我能找到哪个节点
identifier=something;
我无法访问XML-Document来检查它,因为文档是在动态流程中创建的。
我现在的问题是,我如何访问&#34;某些东西&#34;使用XPath?
答案 0 :(得分:1)
假设数据位于单个文本节点中,您可以使用//text()[contains(., 'identifier=')]
获得该数据,而substring-after(//text()[contains(., 'identifier=')], 'identifier=')
会为something;
提供数据,然后substring-before(substring-after(//text()[contains(., 'identifier=')], 'identifier='), ';')
应该为您提供something
}}