.Net C# 读取xml
[TestMethod] public void Test3() { StringBuilder temp = new StringBuilder(); temp.AppendFormat("<?xml version=\"1.0\"?><Entities xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">"); temp.AppendFormat("<Entity>"); temp.AppendFormat("<EntityName>EntityName</EntityName>"); temp.AppendFormat("<IdentifyType>IdentifyType</IdentifyType>"); temp.AppendFormat("<IdentifyNumber>IdentifyNumber</IdentifyNumber>"); temp.AppendFormat("<IssueCountry>IssueCountry</IssueCountry>"); temp.AppendFormat("<Role>Role</Role>"); temp.AppendFormat("<SourceRequest>{0}</SourceRequest>", SourceRequestEnum.FCA); temp.AppendFormat("</Entity>"); temp.AppendFormat("<Entity>"); temp.AppendFormat("<EntityName>EntityName</EntityName>"); temp.AppendFormat("<IdentifyType>IdentifyType</IdentifyType>"); temp.AppendFormat("<IdentifyNumber>IdentifyNumber</IdentifyNumber>"); temp.AppendFormat("<IssueCountry>IssueCountry</IssueCountry>"); temp.AppendFormat("<Role>Role</Role>"); temp.AppendFormat("<SourceRequest>{0}</SourceRequest>", SourceRequestEnum.FCA); temp.AppendFormat("</Entity>"); temp.AppendFormat("</Entities>"); XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(temp.ToString()); XmlNodeList rows = xmlDoc.SelectNodes("Entities/Entity"); string sourceRequest = string.Empty; if (rows.Count > 0) { foreach (XmlNode row in rows) { XmlNode node = row.SelectSingleNode("./SourceRequest"); sourceRequest = (node == null ? string.Empty : node.InnerText.Trim()); if (!string.IsNullOrEmpty(sourceRequest)) { break; } } } }