编程语言
首页 > 编程语言> > .Net C# 读取xml

.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;
                    }
                }
            }
        }

 

标签:xml,node,rows,string,temp,C#,AppendFormat,Net,sourceRequest
来源: https://www.cnblogs.com/hofmann/p/11346990.html