gpt4 book ai didi

c# - 使用 XmlReader 时将 ReadEndElement 与 ReadStartElement 匹配

转载 作者:太空宇宙 更新时间:2023-11-03 22:27:43 25 4
gpt4 key购买 nike

我的问题很简单。我一直在使用 ReadStartElementReadEndElementXmlReader在我的代码中就好了。问题是(这是在查看 MSDN 之后),是否需要将两者匹配?

换句话说,我是否以 ReadEndElement 结尾?对于每一个ReadStartElement还是在某些情况下您不需要那么多 ReadEndElement在读取 XML 信封时调用您的代码?在某些情况下,我并不总是有匹配的 ReadEndElement并且读取 xml 工作正常。

最佳答案

是的,我相信您确实需要经常匹配它们。这是因为 ReadStartElementReadEndElement 都将 XmlReader 移动到下一个节点。但是,他们检查不同的东西。

这种在代码中不必要地增加的冗长只是我总是喜欢使用 XPathNavigator 导航 XML 的原因之一。它的便利性简直无与伦比(除非你将它与 LINQ 进行比较。)

关于c# - 使用 XmlReader 时将 ReadEndElement 与 ReadStartElement 匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/663908/

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