台灣最大程式設計社群網站
線上人數
1694
 
會員總數:246141
討論主題:189725
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 無法取得XML的nodeList
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
無法取得XML的nodeList
價值 : 50 QP  點閱數:719 回應數:0
樓主

芋頭
初學者
247 457
3122 457
發送站內信

請教各位大大
我使用SelectNodes 但是卻撈不出XML的nodeList (count=0)
請問是哪邊有問題??
謝謝大大指導~~
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(@"D:\TEST.xml");
XmlNodeList nodeList = xmlDoc.DocumentElement.SelectNodes("dataset/location");
foreach (XmlNode node in nodeList)
{
..........................
}

下面是XML的樣式
<?xml version="1.0" encoding="UTF-8"?>
<cwbopendata xmlns="urn:cwb:gov:tw:cwbcommon:0.1">
<identifier >ebef335a-14a5-e679-4f98-0a4c5d11524a</identifier>
<sender >weather@cwb.gov.tw</sender>
<sent >2015-10-27T04:21:08+08:00</sent>
<status >Actual</status>
<msgType >Issue</msgType>
<source >MFC</source>
<dataid >C0032-005</dataid>
<scope >Public</scope>
<dataset >
<datasetInfo>
<datasetDescription>一週縣市天氣預報</datasetDescription>
<issueTime>2015-10-27T05:00:00+08:00</issueTime>
<update>2015-10-27T04:21:08+08:00</update>
</datasetInfo>
<location>
<locationName>臺北市</locationName>
<weatherElement>
<elementName>Wx</elementName>
<time>
<startTime>2015-10-27T06:00:00+08:00</startTime>
<endTime>2015-10-27T18:00:00+08:00</endTime>
<parameter>
<parameterName>多雲時晴</parameterName>
<parameterValue>7</parameterValue>
</parameter>
</time>
<time>
<startTime>2015-10-27T18:00:00+08:00</startTime>
<endTime>2015-10-28T06:00:00+08:00</endTime>
<parameter>
<parameterName>多雲短暫雨</parameterName>
<parameterValue>12</parameterValue>
</parameter>
</time>
<time>
<startTime>2015-10-28T06:00:00+08:00</startTime>
<endTime>2015-10-28T18:00:00+08:00</endTime>
<parameter>
<parameterName>多雲</parameterName>
<parameterValue>2</parameterValue>
</parameter>
</time>
<time>
<startTime>2015-10-28T18:00:00+08:00</startTime>
<endTime>2015-10-29T06:00:00+08:00</endTime>
<parameter>
<parameterName>多雲</parameterName>
<parameterValue>2</parameterValue>
</parameter>
</time>
<time>
<startTime>2015-10-29T06:00:00+08:00</startTime>
<endTime>2015-10-29T18:00:00+08:00</endTime>
<parameter>
<parameterName>多雲時晴</parameterName>
<parameterValue>7</parameterValue>
</parameter>
</time>
<time>
<startTime>2015-10-29T18:00:00+08:00</startTime>
<endTime>2015-10-30T06:00:00+08:00</endTime>
<parameter>
<parameterName>多雲時晴</parameterName>
<parameterValue>7</parameterValue>
</parameter>
</time>
<time>
<startTime>2015-10-30T06:00:00+08:00</startTime>
<endTime>2015-10-30T18:00:00+08:00</endTime>
<parameter>
<parameterName>多雲時陰短暫雨</parameterName>
<parameterValue>12</parameterValue>
</parameter>
</time>
<time>
<startTime>2015-10-30T18:00:00+08:00</startTime>
<endTime>2015-10-31T06:00:00+08:00</endTime>
<parameter>
<parameterName>陰時多雲短暫雨</parameterName>
<parameterValue>26</parameterValue>
</parameter>
</time>
<time>
<startTime>2015-10-31T06:00:00+08:00</startTime>
<endTime>2015-10-31T18:00:00+08:00</endTime>
<parameter>
<parameterName>陰短暫雨</parameterName>
<parameterValue>26</parameterValue>
</parameter>
</time>
<time>
<startTime>2015-10-31T18:00:00+08:00</startTime>
<endTime>2015-11-01T06:00:00+08:00</endTime>
<parameter>
<parameterName>陰時多雲</parameterName>
<parameterValue>6</parameterValue>
</parameter>
</time>
<time>
<startTime>2015-11-01T06:00:00+08:00</startTime>
<endTime>2015-11-01T18:00:00+08:00</endTime>
<parameter>
<parameterName>陰短暫雨</parameterName>
<parameterValue>26</parameterValue>
</parameter>
</time>
<time>
<startTime>2015-11-01T18:00:00+08:00</startTime>
<endTime>2015-11-02T06:00:00+08:00</endTime>
<parameter>
<parameterName>陰時多雲短暫雨</parameterName>
<parameterValue>26</parameterValue>
</parameter>
</time>
<time>
<startTime>2015-11-02T06:00:00+08:00</startTime>
<endTime>2015-11-02T18:00:00+08:00</endTime>
<parameter>
<parameterName>多雲短暫雨</parameterName>
<parameterValue>12</parameterValue>
</parameter>
</time>
<time>
<startTime>2015-11-02T18:00:00+08:00</startTime>
<endTime>2015-11-03T06:00:00+08:00</endTime>
<parameter>
<parameterName>多雲</parameterName>
<parameterValue>2</parameterValue>
</parameter>
</time>
</weatherElement>
<weatherElement>
<elementName>MaxT</elementName>
<time>
<startTime>2015-10-27T06:00:00+08:00</startTime>
<endTime>2015-10-27T18:00:00+08:00</endTime>
<parameter>
<parameterName>29</parameterName>
<parameterUnit>C</parameterUnit>
</parameter>
</time>
<time>
<startTime>2015-10-27T18:00:00+08:00</startTime>
<endTime>2015-10-28T06:00:00+08:00</endTime>
<parameter>
<parameterName>25</parameterName>
<parameterUnit>C</parameterUnit>
</parameter>
</time>
<time>
<startTime>2015-10-28T06:00:00+08:00</startTime>
<endTime>2015-10-28T18:00:00+08:00</endTime>
<parameter>
<parameterName>26</parameterName>
<parameterUnit>C</parameterUnit>
</parameter>
</time>
<time>
<startTime>2015-10-28T18:00:00+08:00</startTime>
<endTime>2015-10-29T06:00:00+08:00</endTime>
<parameter>
<parameterName>24</parameterName>
<parameterUnit>C</parameterUnit>
</parameter>
</time>
<time>
<startTime>2015-10-29T06:00:00+08:00</startTime>
<endTime>2015-10-29T18:00:00+08:00</endTime>
<parameter>
<parameterName>29</parameterName>
<parameterUnit>C</parameterUnit>
</parameter>
</time>
<time>
<startTime>2015-10-29T18:00:00+08:00</startTime>
<endTime>2015-10-30T06:00:00+08:00</endTime>
<parameter>
<parameterName>26</parameterName>
<parameterUnit>C</parameterUnit>
</parameter>
</time>
<time>
<startTime>2015-10-30T06:00:00+08:00</startTime>
<endTime>2015-10-30T18:00:00+08:00</endTime>
<parameter>
<parameterName>27</parameterName>
<parameterUnit>C</parameterUnit>
</parameter>
</time>
<time>
<startTime>2015-10-30T18:00:00+08:00</startTime>
<endTime>2015-10-31T06:00:00+08:00</endTime>
<parameter>
<parameterName>24</parameterName>
<parameterUnit>C</parameterUnit>
</parameter>
</time>
<time>
<startTime>2015-10-31T06:00:00+08:00</startTime>
<endTime>2015-10-31T18:00:00+08:00</endTime>
<parameter>
<parameterName>24</parameterName>
<parameterUnit>C</parameterUnit>
</parameter>
</time>
<time>
<startTime>2015-10-31T18:00:00+08:00</startTime>
<endTime>2015-11-01T06:00:00+08:00</endTime>
<parameter>
<parameterName>22</parameterName>
<parameterUnit>C</parameterUnit>
</parameter>
</time>
<time>
<startTime>2015-11-01T06:00:00+08:00</startTime>
<endTime>2015-11-01T18:00:00+08:00</endTime>
<parameter>
<parameterName>24</parameterName>
<parameterUnit>C</parameterUnit>
</parameter>
</time>
<time>
<startTime>2015-11-01T18:00:00+08:00</startTime>
<endTime>2015-11-02T06:00:00+08:00</endTime>
<parameter>
<parameterName>22</parameterName>
<parameterUnit>C</parameterUnit>
</parameter>
</time>
<time>
<startTime>2015-11-02T06:00:00+08:00</startTime>
<endTime>2015-11-02T18:00:00+08:00</endTime>
<parameter>
<parameterName>24</parameterName>
<parameterUnit>C</parameterUnit>
</parameter>
</time>
<time>
<startTime>2015-11-02T18:00:00+08:00</startTime>
<endTime>2015-11-03T06:00:00+08:00</endTime>
<parameter>
<parameterName>21</parameterName>
<parameterUnit>C</parameterUnit>
</parameter>
</time>
</weatherElement>
<weatherElement>
<elementName>MinT</elementName>
<time>
<startTime>2015-10-27T06:00:00+08:00</startTime>
<endTime>2015-10-27T18:00:00+08:00</endTime>
<parameter>
<parameterName>22</parameterName>
<parameterUnit>C</parameterUnit>
</parameter>
</time>
<time>
<startTime>2015-10-27T18:00:00+08:00</startTime>
<endTime>2015-10-28T06:00:00+08:00</endTime>
<parameter>
<parameterName>22</parameterName>
<parameterUnit>C</parameterUnit>
</parameter>
</time>
<time>
<startTime>2015-10-28T06:00:00+08:00</startTime>
<endTime>2015-10-28T18:00:00+08:00</endTime>
<parameter>
<parameterName>22</parameterName>
<parameterUnit>C</parameterUnit>
</parameter>
</time>
<time>
<startTime>2015-10-28T18:00:00+08:00</startTime>
<endTime>2015-10-29T06:00:00+08:00</endTime>
<parameter>
<parameterName>22</parameterName>
<parameterUnit>C</parameterUnit>
</parameter>
</time>
<time>
<startTime>2015-10-29T06:00:00+08:00</startTime>
<endTime>2015-10-29T18:00:00+08:00</endTime>
<parameter>
<parameterName>22</parameterName>
<parameterUnit>C</parameterUnit>
</parameter>
</time>
<time>
<startTime>2015-10-29T18:00:00+08:00</startTime>
<endTime>2015-10-30T06:00:00+08:00</endTime>
<parameter>
<parameterName>23</parameterName>
<parameterUnit>C</parameterUnit>
</parameter>
</time>
<time>
<startTime>2015-10-30T06:00:00+08:00</startTime>
<endTime>2015-10-30T18:00:00+08:00</endTime>
<parameter>
<parameterName>23</parameterName>
<parameterUnit>C</parameterUnit>
</parameter>
</time>
<time>
<startTime>2015-10-30T18:00:00+08:00</startTime>
<endTime>2015-10-31T06:00:00+08:00</endTime>
<parameter>
<parameterName>22</parameterName>
<parameterUnit>C</parameterUnit>
</parameter>
</time>
<time>
<startTime>2015-10-31T06:00:00+08:00</startTime>
<endTime>2015-10-31T18:00:00+08:00</endTime>
<parameter>
<parameterName>22</parameterName>
<parameterUnit>C</parameterUnit>
</parameter>
</time>
<time>
<startTime>2015-10-31T18:00:00+08:00</startTime>
<endTime>2015-11-01T06:00:00+08:00</endTime>
<parameter>
<parameterName>20</parameterName>
<parameterUnit>C</parameterUnit>
</parameter>
</time>
<time>
<startTime>2015-11-01T06:00:00+08:00</startTime>
<endTime>2015-11-01T18:00:00+08:00</endTime>
<parameter>
<parameterName>20</parameterName>
<parameterUnit>C</parameterUnit>
</parameter>
</time>
<time>
<startTime>2015-11-01T18:00:00+08:00</startTime>
<endTime>2015-11-02T06:00:00+08:00</endTime>
<parameter>
<parameterName>20</parameterName>
<parameterUnit>C</parameterUnit>
</parameter>
</time>
<time>
<startTime>2015-11-02T06:00:00+08:00</startTime>
<endTime>2015-11-02T18:00:00+08:00</endTime>
<parameter>
<parameterName>20</parameterName>
<parameterUnit>C</parameterUnit>
</parameter>
</time>
<time>
<startTime>2015-11-02T18:00:00+08:00</startTime>
<endTime>2015-11-03T06:00:00+08:00</endTime>
<parameter>
<parameterName>20</parameterName>
<parameterUnit>C</parameterUnit>
</parameter>
</time>
</weatherElement>
</location>

</dataset>
</cwbopendata>

搜尋相關Tags的文章: [ XML ] , [ nodeList ] ,
本篇文章發表於2015-10-27 11:42
目前尚無任何回覆
   

回覆
如要回應,請先登入.