gpt4 book ai didi

xml - 在 Vb.net 中使用 XmlReader 如何处理 ReadToFollowing 不返回值

转载 作者:数据小太阳 更新时间:2023-10-29 02:42:29 28 4
gpt4 key购买 nike

如果我用

xmlCommand.ReadToFollowing("A")
valueA = xmlCommand.ReadElementContentAsString

xmlCommand.ReadToFollowing("B")
valueB = xmlCommand.ReadElementContentAsString

如果没有元素 A 那么我得到一个

节点类型 None 不支持 ReadElementContentAsString 方法。第 0 行,位置 0

这是有道理的,因为它没有找到它

无论是否找到元素,ReadToFollowing 都会返回一个 bool 值,因此我可以在尝试赋值之前进行检查,但看起来读者会一直读到最后寻找它,但我仍然想得到值 B,即使 A 不存在。有什么方法可以让阅读器从头开始阅读,还是我应该完全放弃 XmlReader?

最佳答案

我相信 XMLReader 是只向前的,这意味着您不能倒退到开头。

在您的情况下,您可能需要创建一个新的 XmlReader 实例并再次检查它。不确定这是否是您正在寻找的答案 :P

关于xml - 在 Vb.net 中使用 XmlReader 如何处理 ReadToFollowing 不返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5718626/

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