请教js解析xml问题 - Web 开发 / JavaScript
<?xml version="1.0" encoding="UTF-8"?>
<BADI>
<Objects>
<Object ElementType="tv">
<Property Name="Ma">0</Property>
<Property Name="Re">1</Property>
<Property Name="Rs">2</Property>
</Object>
<Object ElementType="music">
<Property Name="Ty">3</Property>
<Property Name="De">4</Property>
<Property Name="Au"></Property>
</Object>
</Objects>
</BADI>
如果值为空,如何进行判断? 最好能根据属性Au判断他的值为空。
例如:<Property Name="Au"></Property>
如果要得到Ty=3 De=4 Au= 如何解析?selectNodes把空值忽略了吧。
下面这种方法也能判断,但是不好,因为他是遍历的,有没有针对性的方法,能用到selectNodes。
// y=xmlDoc.getElementsByTagName("Property");
// for (j=0;j<y.length;j++)
// {
// m=y[j].childNodes[0];
// n=m==null?"":m.nodeValue;
// }
建议不要为空,或者用什么符号来代替空,这样的话会好点,有的时候一旦有空值出现,下面的数据就可能无法读取了
绑定》
HTML code
Code high
相关问答:
DataSet导出xml 批处理(循环)得怎么处理
XML文件
<A>
<B>
<C>
</C>
&nb ......
<?xml version="1.0" encoding="utf-8" ?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical&q ......
下面是XML初始文件内容
XML code:
<upd:Update xmlns:lar="http://schemas.microsoft.com/msus/2002/12/LogicalApplicabilityRules" xmlns:cmd="http://schemas.microsoft.com/msus/2002/12/Up ......
package com.javabean.xml;
import java.net.MalformedURLException;
import java.net.URL;
import org.dom4j.io.SAXReader;
import org.dom4j.Attribute;
import org.dom4j.Document;
import org.dom4j.Docum ......
用SAX解析XML中,使用这段代码
String feed="http://www.google.com/ig/api?weather="+strCity;
URL url = new URL(feed.replace(" ", "%20"));
......