XML noob在这里!所以我有一些xml数据:
<DataChunk>
<ResponseChunk>
<errors>
<error code=\"0\">
Something happened here: Line 1, position 1.
</error>
</errors>
</ResponseChunk>
</DataChunk>
Run Code Online (Sandbox Code Playgroud)
如何获取"错误"列表,我可以访问"错误代码"和以下文本说明?另外,我在c#中使用.net4.0 ...谢谢!
我正在尝试使用 LINQ to XML 解析从 Web 服务返回的微小 xml。XML 看起来像这样:
<ns:ResponseTest xmlns:ns="http://websvc.tst.com">
<ns:return>true</ns:return>
</ns:ResponseTest>
Run Code Online (Sandbox Code Playgroud)
在网上查找时,我发现应该读取具有指定名称的第一个值:
var returnValue = XDocument.Parse(xml).Descendants().FirstOrDefault(n => n.Name == "return");
Run Code Online (Sandbox Code Playgroud)
但它总是显示为空。我还尝试在名称中使用名称空间(当我将鼠标悬停在名称上(上方:“return”)时,它告诉我可以使用 {namespace}name 来提供名称空间),因此它是“{ns}return”。然而,这也没有返回任何东西。
如何从上面的 xml 中检索返回值?
编辑:我也尝试了这里的解决方案从 XML 读取数据,并且发生了同样的事情。我无法让它找到指定的元素。
我是C#asp.net编码的新手,所以我面临一些问题.这是我的xml文件.我想检索每个员工的"<DOB>"值,并希望将它们存储在列表中,例如"emps_dob".请帮我解决一下这个.感谢你
<?xml version="1.0" encoding="utf-8"?>
<employees>
<employee>
<name> Vin </name>
<DOB> 07/10 </DOB>
<emailID> vinay@abc.com</emailID>
</employee>
<employee>
<name> ben </name>
<DOB> 08/11 </DOB>
<emailID> ben@abc.com</emailID>
</employee>
<employee>
<name> tin </name>
<DOB> 09/12 </DOB>
<emailID> tin@abc.com</emailID>
</employee>
Run Code Online (Sandbox Code Playgroud)