我试图找出如何搜索/扫描和xml文档以查找我制作的自定义标记
例如,如果我正在寻找开始tage(“ {[”)和结束标记(“ ::]} ”)并尝试获取xpath信息值
<Session>
<!--<add key="AuthStore" value="Database" />-->
<!--<add key="DataStore" value="Database" />-->
<!--<add key="NameStore" value="Database" />-->
<add key="DSN" value="{[::/configration/Session/DSN::]}" />
答案 0 :(得分:1)
我不确定这是否是你想要完成的,但是下面的XPath(2.0):
//(text()|@*)[contains(.,'{[::')][contains(.,'::]}')]/substring-before(substring-after(.,'{[::'),'::]}')
将返回包含{[::
和::]}
的任何文字或属性值。
例如,上面使用的XPath:
<add key="DSN" value="{[::/configration/Session/DSN::]}">
<test>{[::/another/path::]}</test>
</add>
将返回:
/configration/Session/DSN
/another/path
希望这有帮助。