|
|
Publicēts 11.07.2015 17:39:32
|
|
|

1 fails, piemēram, xmlns=" XML faila piemērs: <?xml version="1.0" encoding="UTF-8"?> <WebSrvMessage xmlns="http://www.lenoval.com/"> <version>1,0</version> <DataContent> <DateTag>2010-5-17</DateTag> </DataContent> </WebSrvMessage>
XmlDocument doc = jauns XmlDocument(); doc. Load(ceļš); XmlNamespaceManager nsmgr = jauns XmlNamespaceManager(doc. NameTable); Pievienojiet nosaukumvietu, un prefiksu var nosaukt pēc vēlēšanās NSMGR. AddNamespace("lvl", "http://www.lenoval.com/");
//在路径前面使用前面定义的前缀 XmlNode datatag = doc. DocumentElement.SelectSingleNode("lvl:QryDataContent/lvl:DateTag", nsmgr);
2 Faili, piemēram, xmlns:xxxx=" Piemēram: xmlns:lenoval="http://www.lenoval.com/"> Iepriekš minētajam kodam varat pievienot nosaukumvietu: Pievienojiet nosaukumvietu, un prefiksu var nosaukt pēc vēlēšanās NSMGR. AddNamespace("lenoval", "http://www.lenoval.com/");
//在路径前面使用前面定义的前缀 XmlNode datatag = doc. DocumentElement.SelectSingleNode("lenoval:QryDataContent/lenoval:DateTag", nsmgr);
- /// <summary>
- /// 读取网站地图xml
- /// </summary>
- /// <param name="code"></param>
- /// <returns></returns>
- public static List<string> GetUrl(string code)
- {
- List<string> list = new List<string>();
- XmlDocument d = new XmlDocument();
- d.Load(code);
- XmlNamespaceManager m = new XmlNamespaceManager(d.NameTable);
- m.AddNamespace("x", "http://www.sitemaps.org/schemas/sitemap/0.9");
- XmlNodeList url = d.SelectNodes("//x:url", m);
- foreach (XmlNode nd in url)
- {
- XmlNode loc = nd.SelectSingleNode("x:loc", m);
- list.Add(loc.InnerText);
- }
- return list;
- }
Kopēt kodu
|
Iepriekšējo:C#, jaunajā Newtonsoft versijā, Javascrip noņēma risinājumu, ko tConvert nevarēja atrastNākamo:C# nolasa XML faila mezgla saturu
|