gpt4 book ai didi

c# - C#如何提取完整的xml节点集

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

<?xml version="1.0" encoding="ISO-8859-1"?>
<bookstore>
<book category="COOKING">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>

<book category="CHILDREN">
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>

<book category="WEB">
<title lang="en">XQuery Kick Start</title>
<author>James McGovern</author>
<author>Per Bothner</author>
<author>Kurt Cagle</author>
<author>James Linn</author>
<author>Vaidyanathan Nagarajan</author>
<year>2003</year>
<price>49.99</price>
</book>

<book category="WEB">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>

</bookstore>


他们是否可以使用XPath选择完整的第一个节点集,例如

 <book category="COOKING">  
to
</book>,


以便可以存储该XML块供以后使用。

鲍勃

最佳答案

假设此XML存储在名为XmlDocumentdoc中。

XmlElement docRoot = doc.DocumentElement;
XmlNode cookingNode = docRoot.SelectSingleNode("./book[@category='COOKING']");


我对此进行了测试,并添加了以下代码行以进行验证:

Console.WriteLine(cookingNode.OuterXml);


这是输出:

<book category="COOKING"><title lang="en">Everyday Italian</title><author>Giada
De Laurentiis</author><year>2005</year><price>30.00</price></book>

关于c# - C#如何提取完整的xml节点集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1511377/

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