Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 13633|Svar: 0

[Källa] C# läser XML-formatfiler med XMLNS-egenskaper

[Kopiera länk]
Publicerad på 2015-07-11 17:39:32 | | |

1 fil som xmlns="
Exempel på XML-fil:
<?xml version="1.0" kodning="UTF-8"?>
<WebSrvMessage xmlns="http://www.lenoval.com/">
  <version>1.0</version>
  <DataContent>
    <DateTag>2010-5-17</DateTag>
  </DataContent>
</WebSrvMessage>

XmlDocument doc = nytt XmlDocument();
Doktorn. Last(väg);
XmlNamespaceManager nsmgr = ny XmlNamespaceManager(doc. NameTable);
Lägg till ett namnrymd, och prefixet kan namnges när som helst
NSMGR. AddNamespace("lvl", "http://www.lenoval.com/");

//在路径前面使用前面定义的前缀
XmlNode datatag = doc. DocumentElement.SelectSingleNode("lvl:QryDataContent/lvl:DateTag", nsmgr);

2 filer som xmlns:xxxx="
Till exempel: xmlns:lenoval="http://www.lenoval.com/">
Du kan lägga till ett namnrymd i koden ovan:
Lägg till ett namnrymd, och prefixet kan namnges när som helst
NSMGR. AddNamespace("lenoval", "http://www.lenoval.com/");

//在路径前面使用前面定义的前缀
XmlNode datatag = doc. DocumentElement.SelectSingleNode("lenoval:QryDataContent/lenoval:DateTag", nsmgr);
  1. /// <summary>
  2.         /// 读取网站地图xml
  3.         /// </summary>
  4.         /// <param name="code"></param>
  5.         /// <returns></returns>
  6.         public static List<string> GetUrl(string code)
  7.         {
  8.             List<string> list = new List<string>();
  9.             XmlDocument d = new XmlDocument();
  10.             d.Load(code);
  11.             XmlNamespaceManager m = new XmlNamespaceManager(d.NameTable);
  12.             m.AddNamespace("x", "http://www.sitemaps.org/schemas/sitemap/0.9");
  13.             XmlNodeList url = d.SelectNodes("//x:url", m);
  14.             foreach (XmlNode nd in url)
  15.             {
  16.                 XmlNode loc = nd.SelectSingleNode("x:loc", m);
  17.                 list.Add(loc.InnerText);
  18.             }
  19.             return list;
  20.         }
Kopiera koden






Föregående:I C#, i den nya versionen av Newtonsoft, tog Javascrip bort den lösning som tConvert inte kunde hitta
Nästa:C# läser innehållet i XML-filnoden
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com