gpt4 book ai didi

.net - 使用 XPathNavigator 检测是否存在空 XML 节点属性

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

是否有一种简单的方法来检测 XPathNavigator XML 节点上是否存在 empty 属性(例如 <node><node attribute="">)? Node.GetAttribute无论哪种方式都返回一个空字符串。我唯一能想到的就是检查 Node.OuterXML属性,这似乎是一种非常愚蠢的方法。

(注意:节点实际上不会为空,所以我不能只使用 Node.HasAttributes 。)

最佳答案

您可以使用 XPath:

elem.SelectSingleNode("@attribute")

这返回 null,如果属性 attribute 不存在,另一个 XPathNavigator 带有 NodeType AttributeValue 包含空字符串(如果该属性存在但为空)。

关于.net - 使用 XPathNavigator 检测是否存在空 XML 节点属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6350947/

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