gpt4 book ai didi

c# - 有没有更好的方法来获取 XmlReader NodeType 属性?

转载 作者:太空宇宙 更新时间:2023-11-03 14:13:31 26 4
gpt4 key购买 nike

基于 this ,看起来每次我想获取节点元素名称、文本值或其他任何内容时,我都需要使用 switch-case。

那么我是否必须使用这样的东西:

while (reader.Read())
{
switch (reader.NodeType)
{
case XmlNodeType.Element:
nodeName = reader.Name;
break;
}
}

或者我是否遗漏了一些东西并且它可以变得更短和更优雅(我需要使用 XmlReader,但我无法使用 LINQ to XML)?必须在任何地方使用所有这些困惑的 switch-case 来获取这些小信息的想法对我来说并不是很有吸引力。谢谢。

最佳答案

没有进行转换,据我所知,您可以继续:

while(reader.Read())
{
nodeName = reader.Name;
}

我相信节点至少总是有一个名字,虽然我可能是错的,但据我所知他们确实有。

关于c# - 有没有更好的方法来获取 XmlReader NodeType 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7104245/

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