Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 13633|Odgovoriti: 0

[Vir] C# bere datoteke v XML formatu z lastnostmi XMLNS

[Kopiraj povezavo]
Objavljeno na 11. 07. 2015 17:39:32 | | |

1 datoteka kot xmlns="
Primer XML datoteke:
<?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 = nov XmlDocument();
Doktor. Load(path);
XmlNamespaceManager nsmgr = novi XmlNamespaceManager(doc. NameTable);
Dodajte imenski prostor in predpono lahko poimenujemo po želji
NSMGR. AddNamespace ("lvl", "http://www.lenoval.com/");

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

2 datoteke kot xmlns:xxxx="
Na primer: xmlns:lenoval="http://www.lenoval.com/">
V zgornjo kodo lahko dodate imenski prostor:
Dodajte imenski prostor in predpono lahko poimenujemo po želji
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.         }
Kopiraj kodo






Prejšnji:V C#, v novi različici Newtonsofta, je Javascrip odstranil rešitev, ki je tConvert ni mogel najti
Naslednji:C# bere vsebino vozlišča XML datoteke
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com