C# 解析帶命名空間的xml


xml文件

<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://tempuri.org/">發票代碼:012001xxxxxx
發票號碼:24961816
開票日期:2019-04-02
購方企業名稱:購方納稅號:xxxxxxxxx
銷方企業名稱:清出公司
銷方納稅號:xxxxxxxx
價稅合計:4
金額:94.76
稅額:
二維碼:,
密碼區:
價稅合計大寫:玖拾柒圓陸角整
&amp;明細&amp;:§貨物或應稅勞務、服務名稱&amp;=&amp;金運揄服務1窨運膃務賽&amp;#&amp;規格型號&amp;=&amp;無&amp;#&amp;單位&amp;=&amp;&amp;#&amp;數量&amp;=&amp;28&amp;#&amp;單價&amp;=&amp;1&amp;#&amp;金額&amp;=&amp;94.76&amp;#&amp;稅率&amp;=&amp;94%&amp;#&amp;稅額&amp;=&amp;396.2
備注:備u;t‘}
稅率:94%
校驗碼:041318xxxxx213
票據類型:普票
購買方地址及電話:
購買方開戶行及賬號:
銷售方地址及電話:天津;三牙F技卡開發區南這工業區綜合服務區,辦公樓C座
銷售方開戶行及賬號:招商銀行股份有限公司天澄=出責舄試驗區分行22905
收款人:李立莉
復核:核王
開票人:干要人
聯數:
印刷發票代碼:398xxx013
印刷發票號碼:
開票標識:

2019-06-0516 38 29開始掃描
2019-06-0516 38 36結束掃描
調用公司:XX信息</string>

 

xml 解析方法

//解析帶命名空間的Xml
        public string xmlAnalysis(string xml)
        {
            XmlDocument doc = new XmlDocument();
            doc.LoadXml(xml);

            XmlElement root = null;
            root = doc.DocumentElement;

            XmlNamespaceManager nsmgr = new XmlNamespaceManager(doc.NameTable);
            nsmgr.AddNamespace("ab", "http://tempuri.org/");

            XmlNodeList listNodes = null;
            listNodes = doc.SelectNodes("/ab:string", nsmgr);
            string result = "";
            foreach (XmlNode node in listNodes)
            {
                result += node.InnerText + "\n";
            }
            return result;
        }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM