gpt4 book ai didi

c# - 如何使用 C# 从标签 xml 中提取属性?

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

<channel>
<title>test + test</title>
<link>http://testprog.test.net/api/test</link>
<description>test.com</description>
<category>test + test</category>

<item xml:base="http://test.com/test.html?id=25>
<guid isPermaLink="false">25</guid>
<link>http://test.com/link.html</link>
<title>title test</title>
<description>Description test description test</description>
<a10:updated>2015-05-26T10:23:53Z</a10:updated>
<enclosure type="" url="http://test.com/test/test.jpg" width="200" height="200"/>
</item>
</channel>

我像这样提取这个标签(标题测试):

title = ds.Tables["item"].Rows[0]["title"] as string;

如何从<encosure>中提取url属性用 c# 标记?

谢谢

最佳答案

第一个选项

您可以创建类来将 XML 映射和反序列化为对象,并作为属性轻松访问。

第二个选项

如果您只对少数几个值感兴趣并且不想创建映射类,则可以使用XPath。 ,有许多文章和问题的答案,您可以轻松找到。

要从标签中提取 url 属性,您可以使用路径:

"/channel/item/enclosure/param[@name='url']/@value"

关于c# - 如何使用 C# 从标签 xml 中提取属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30526051/

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