javascript:
function ff(){
var sdso = new ActiveXObject("Msxml2.DOMDocument.4.0");
sdso.load("your.xml");
var start=0;
var nl=xmldb.documentElement.childNodes;
var attrs=nl.item(start).attributes; for(var i=0;i<attrs.length;i++){
alert(attrs.item(i).name);
alert(attrs.item(i).text);
}
}java:import org.w3c.dom.*;
import javax.xml.parsers.*;public class YY{ public static void main(String args[]){
try{
DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
DocumentBuilder builder=factory.newDocumentBuilder(); Document doc=builder.parse("you.xml");
NodeList nl=doc..getDocumentElement().getChildNodes();
int start =0;
Element node=(Element) nl.item(start);
NameNodeMap attrs=node.getAttributes(); for(int i=0;i<attrs.getLength();i++){
System.out.println(attrs.item(i).getNodeName());
System.out.println(attrs.item(i).getNodeValue());
} }catch(Exception e){
System.out.print(e.getMessage());
}
}
}
function ff(){
var sdso = new ActiveXObject("Msxml2.DOMDocument.4.0");
sdso.load("your.xml");
var start=0;
var nl=xmldb.documentElement.childNodes;
var attrs=nl.item(start).attributes; for(var i=0;i<attrs.length;i++){
alert(attrs.item(i).name);
alert(attrs.item(i).text);
}
}java:import org.w3c.dom.*;
import javax.xml.parsers.*;public class YY{ public static void main(String args[]){
try{
DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
DocumentBuilder builder=factory.newDocumentBuilder(); Document doc=builder.parse("you.xml");
NodeList nl=doc..getDocumentElement().getChildNodes();
int start =0;
Element node=(Element) nl.item(start);
NameNodeMap attrs=node.getAttributes(); for(int i=0;i<attrs.getLength();i++){
System.out.println(attrs.item(i).getNodeName());
System.out.println(attrs.item(i).getNodeValue());
} }catch(Exception e){
System.out.print(e.getMessage());
}
}
}
org.apache.xerces.dom.DeferredTextImpl
其实下面有
<tab2><field type="2" len="10"> </tab2>
我只想读其中一个Tab
DocumentBuilder documentbuilder = documentbuilderfactory.newDocumentBuilder();
// InputStream is = getClass().getResourceAsStream(fileName);
Document document = documentbuilder.parse(fileName);
NodeList nodelist = document.getElementsByTagName(tabName);
System.out.println("len is :" + nodelist.getLength());
vector = new Vector();
for(int i=0;i<nodelist.getLength();i++){ table =(Element)nodelist.item(i);
childNodes = table.getElementsByTagName("field");
for(int j=0;j<childNodes.getLength();j++){
field = (Element)childNodes.item(j);
type= field.getElementsByTagName("type").item(0).getFirstChild().getNodeValue();
name = field.getElementsByTagName("name").item(0).getFirstChild().getNodeValue();
title = field.getElementsByTagName("title").item(0).getFirstChild().getNodeValue();
isNull = field.getElementsByTagName("isNull").item(0).getFirstChild().getNodeValue();
isMainKey = field.getElementsByTagName("isMainKey").item(0).getFirstChild().getNodeValue();
len = field.getElementsByTagName("len").item(0).getFirstChild().getNodeValue();
isShow = field.getElementsByTagName("isShowInList").item(0).getFirstChild().getNodeValue(); System.out.println("type,name,title,isnull,isMainKey,len is:" + type + "," + name + "," + title +
"," + isNull + "," + isMainKey +"," + len );