gpt4 book ai didi

c# - 从具有相同父子名称的 XML 中获取节点

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

    <maintag>
<CENTER>
<ID>11</ID>
<CENTER>333</CENTER>
</CENTER>
<PRODUCTID>100</PRODUCTID>
<LastNum>0900</LastNum>

</maintag>

我有上面的 XML,其中父节点及其子节点之一具有相同的标记名称,即 CENTER。我知道我可以在主标签的索引 0 处分多个步骤解析它,然后 CENTER 标签的索引 0 将给出 ID,中心标签的索引 1 将给出 CENTER 的值 333 等。但是有没有办法我可以直接得到ID 和 CENTER (11, 333) 的值。

最佳答案

class Program
{
static void Main(string[] args)
{
string xml = @"<maintag>
<CENTER>
<ID>11</ID>
<CENTER>333</CENTER>
</CENTER>
<PRODUCTID>100</PRODUCTID>
<LastNum>0900</LastNum>
</maintag>";

XmlDocument xd = new XmlDocument();
xd.LoadXml(xml);

string center = xd.DocumentElement.SelectSingleNode("CENTER/CENTER").InnerText;
string id = xd.DocumentElement.SelectSingleNode("CENTER/ID").InnerText;


}

关于c# - 从具有相同父子名称的 XML 中获取节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19979344/

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