XML读取特定节点
我想读取一个特定的 xml 节点及其值,例如
<customers>
<name>John</name>
<lastname>fetcher</lastname>
</customer>
我的代码后面应该是这样的(我不知道它应该是什么样的):
Response.Write(xml.Node["name"].Value)
正如我所说,这只是一个例子,因为我不知道怎么做。
I want to read an specific xml node and its value for example
<customers>
<name>John</name>
<lastname>fetcher</lastname>
</customer>
and my code behind should be some thing like this (I don't know how it should be though):
Response.Write(xml.Node["name"].Value)
As I said it is just an example because I don't know how to do it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
最基本的答案:
假设“xml”是 XMLDocument、XMLNodeList、XMLNode 等...
The most basic answer:
Assuming "xml" is an XMLDocument, XMLNodeList, XMLNode, etc...
您使用的是哪个版本的 .NET? 如果您使用 .NET 3.5 并且可以使用 LINQ to XML,那么就很简单:(
除了一些错误处理之外!)如果您对 DOM API 很感兴趣,您可能需要:
请注意,这没有显示任何内容关于您首先如何阅读 XML - 如果您需要这方面的帮助,请在问题中提供更多详细信息。
Which version of .NET are you using? If you're using .NET 3.5 and can use LINQ to XML, it's as simple as:
(except with some error handling!) If you're stuk with the DOM API, you might want:
Note that this hasn't shown anything about how you'd read the XML in the first place - if you need help with that bit, please give more detail in the question.
如果使用早期版本的 .Net 框架,请查看 XMLDocument 类首先,因为这是您要将 XML 字符串加载到的内容。 XMLElement 和 XMLNode 对于完成其中一些工作也很有用。
If using earlier versions of the .Net framework, take a look at the XMLDocument class first as this is what you'd load the XML string into. Subclasses like XMLElement and XMLNode are also useful for doing some of this work.
还没有尝试过测试它,但无论如何应该为你指明正确的方向
haven't tried testing it but should point you in the right direction anyway