gpt4 book ai didi

xslt - XPath - 选择仅包含空格的节点

转载 作者:行者123 更新时间:2023-12-03 16:59:35 26 4
gpt4 key购买 nike

我是否可以使用 xpath 选择仅包含空格(   ,   , 	 )的节点..

这是一个例子,

<doc>
<p> </p>
<p> </p>
<p> </p>
<p>text</p>
<p> text</p>
<p> text</p>
</doc>

我需要选择前 3 个 <p>仅包含空白元素的节点

最佳答案

请注意,空白的正常 XML 定义不包括 NBSP 字符 (xA0)。

要选择包含一个或多个空白字符且仅包含其他内容的节点,其中空白表示 x9、xa、xd、x20 和 xa0,您可以执行以下操作(在 XPath 2.0 中)

select="//*[matches(., '[&#x9;&#xa;&#xd; &#xa0;]+')]"

或者您可以考虑

select="//*[matches(., '[\p{Z}]+')]"

它匹配许多其他类似空格的字符,例如 em-space、en-space、thin-space、hair-space、表意空格等。

关于xslt - XPath - 选择仅包含空格的节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40858510/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com