我从ASMX Web服务获取此XML结构。
<?xml version="1.0" encoding="utf-8" ?>
<ArrayOfSecurityUser xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://sales.newsite.com/">
<SecurityUser>
<id>AAA1D75</id>
<code />
<lastName>Thumb</lastName>
<firstName>Tom</firstName>
<middleInitial />
</SecurityUser>
</ArrayOfSecurityUser>
如何解析它以使用C#ASP.NET获取全名?
我尝试了以下内容:
XDocument x = XDocument.Load("GetUserInfo.xml");
XNamespace ns = "http://sales.newsite.com/";
但我不知道如何解析它。
答案 0 :(得分:0)
在那之后,你所要做的就是读取元素并格式化字符串,例如:
string fullname = string.Format("{0} {1} {2}",
x.Descendants(ns + "firstName").First().Value,
x.Descendants(ns + "middleInitial").First().Value,
x.Descendants(ns + "lastName").First().Value);
这假设只有一个SecurityUser。如果有多个条目,则必须循环而不是获取第一个条目。