读取XML的问题
<c r="0" d="2005-1-14">
<d d="2005-1-13" />
<d d="2005-1-14" />
<d d="2005-1-15">
<m>
<i>214424,0,0,0,0,0,0,0,0,0,1</i>
<l>#8080c0</l>
<t>2005-1-15 3:00:00</t>
<s>1</s>
<a>2199</a>
<b>2239</b>
<c />
<d />
<p>
<a>1,0.90,a,1.00,2.30,2.70,3.00,1.06,2/2.5,0.80,0</a>
<b>1,0.81,a,1.09,2.30,2.80,2.80,1.10,2/2.5,0.75,0</b>
</p>
<e />
<v />
</m>
<m>
<i>214425,0,0,0,0,0,0,0,0,0,1</i>
<l>#8080c0</l>
<t>2005115 3:00:00</t>
<s>1</s>
<a>2194</a>
<b>2391</b>
<c />
<d />
<p>
<a>1,0.80,a,1.10,2.35,2.70,3.05,1.03,2,0.83,0</a>
<b>1,0.77,a,1.13,2.30,2.70,2.80,1.06,2,0.80,0</b>
</p>
<e />
<v />
</m>
</d>
</c>
XML文件如上,我要如何循环读取各个节点的值,如何去判断节点值是空的,如第一和第二个D节点
谢谢
问题点数:50、回复次数:9Top
1 楼cds27(http://blog.csdn.net/cds27/)回复于 2005-01-14 11:57:55 得分 21
<c r="0" d="2005-1-14">
<d d="2005-1-13" />
<d d="2005-1-14" />
<d d="2005-1-15">
<m>
<i>214424,0,0,0,0,0,0,0,0,0,1</i>
读取<i>的简单例子如下:
XMLDoc=Server.CreateObject("MSXML2.DOMDocument.3.0");
XMLDoc.loadXML(varXML);
root=XMLDoc.documentElement;
ANode=root.selectSingleNode("d[@d='2005-1-15']");
AValue=ANode.firstChild.firstChild.text;
Response.Write(AValue);Top
2 楼li__guang(hunk)回复于 2005-01-14 16:35:41 得分 0
如何去判断节点值是空的Top
3 楼more000(我要轻松玩)回复于 2005-01-14 18:36:46 得分 8
isNull(AValue)Top
4 楼cds27(http://blog.csdn.net/cds27/)回复于 2005-01-17 09:42:57 得分 8
>>如何去判断节点值是空的
vbs用isNull(AValue),js用if(AValue==null) ....
Top
5 楼li__guang(hunk)回复于 2005-01-17 16:23:59 得分 0
还是不太明白,希望有人能给我详细的讲解,分不够可以再加Top
6 楼li__guang(hunk)回复于 2005-01-18 12:43:32 得分 0
UP
Top
7 楼li__guang(hunk)回复于 2005-01-18 13:19:00 得分 0
例如 <d d="2005-1-14" />
节点没有值,我要怎样去判断Top
8 楼li2004(游戏人生)回复于 2005-01-19 14:13:53 得分 5
学习,不懂,帮UPTop
9 楼lawyu(雨淋漓)回复于 2005-01-19 14:24:20 得分 8
AValue==nullTop




