gpt4 book ai didi

c# - 如何从包含 XMl 的字符串中获取内部 xml

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

所以如果我有这个带有 xml 的示例字符串。

"<bookstore>
<book genre='autobiography' publicationdate='1981-03-22' ISBN='1-861003-11-0'>
<title>The Autobiography of Benjamin Franklin</title>
<author age="40">
<first-name>Benjamin</first-name>
<last-name>Franklin</last-name>
</author>
<author age="56">
<first-name>Barack</first-name>
<last-name>Obama</last-name>
</author>
<price>8.99</price>
</book>
</bookstore>"

我想从中生成两个不同的字符串,如下所示:

"<author age="40">
<first-name>Benjamin</first-name>
<last-name>Franklin</last-name>
</author>"

"<author age="56">
<first-name>Barack</first-name>
<last-name>Obama</last-name>
</author>"

因为我想把它们放在列表中。我尝试使用 Split 但没有结果

最佳答案

您可以使用 LINQ 在一行中完成此操作:

List<string> list = XDocument.Parse(xmlString)
.Descendants("author")
.Select(x => x.ToString())
.ToList();

关于c# - 如何从包含 XMl 的字符串中获取内部 xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26340485/

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