我想用C#讀取XML文件,但我總是遇到錯誤。無法使用C#和XmlDocument讀取XML
這是我的XML
<?xml version="1.0" encoding="ISO-8859-1"?>
<OMDS xmlns="urn:omds20" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:omds20 ./omds26-00.xsd">
<PAKET VUNr="014" PaketZpktErstell="2014-08-29T10:45:08.575" PaketZpktLetztErstell="2014-08-29T10:45:08.575" PaketInhCd="VM" PaketUmfCd="G" VUVersion="26-00" DVRNrAbs="0">
<PERSON ....
<PERSON ....
<PERSON ....
我想讀這個XML,但XMLContentNodes始終爲空。所以我無法獲得SelectSingleNode這個路徑,但我無法找出什麼應該是錯誤的?
XmlDocument doc = new XmlDocument();
doc.Load(openFileDialog1.FileName);
XmlNode XMLContentNodes = doc.SelectSingleNode("/OMDS/PAKET"); // Error Here
XmlNodeList PersonNodeList = XMLContentNodes.SelectNodes("PERSON");
foreach (XmlNode node in PersonNodeList)
{
.....
任何幫助將不勝感激。
驗證與外部驗證你的XML,以確保沒有數據問題」 – Sebas 2014-10-29 15:06:13
嘗試:VAR lst = doc.Descendants(「PAKET」); – Mate 2014-10-29 15:09:25