基于java DOMParser的xml分析方法
来源:亿速云
阅读: 68
本文介绍了java DOMParser如何解析xml。 代码简洁易懂,绝对能让眼前一亮。 希望通过对这篇文章的详细介绍,你能得到。 import java.io.*;
import java.net.*;
import org.w3c.dom.*;
import org.w3c.dom.Node.*;
导入Oracle.XML.parser.v2.*;
//*
公共类DOM example {
/*
staticpublicvoidmain(string幸福的电灯泡胆argv ) )。
try {
if(argv.length!=1) {
//mustpassinthenameofthexmlfile
}
//Get an instance of the parser
//generateakqdcjlfromthefilename
//set various parser选项; validation on,
//warnings shown,error stream set to stderr。
parser.seterrorstream (system.err;
parser.setvalidationmode(true;
parser.showwarnings(true;
//parse the document
parser.parse(URL;
//Obtain the document
XML document doc=parser.get document (;
//打印文档元素
打印元素(doc;
//printdocumentelementsattributes
打印机维护属性(doc;
}catch(exceptione ) {
}
}
/*
静态语音打印机元素(文档doc )。
nodelist nodelist=doc.getelementsbytagname (' * ';
节点节点;
for(intI=0; I
}
}
/*
staticvoidprintelementattributes {
nodelist nodelist=doc.getelementsbytagname (' * ';
节点节点;
元素元素元素;
NamedNodeMap nnm=null;
int i,len;
for(intj=0; j len; j ) {
元素=(元素) nodelist.item(j ) ) j;
nnm=element.getAttributes (;
}
if(nnm!=空) {
for(I=0; I
attrname=node.getNodeName (;
attrval=node.getNodeValue (;
}
}
}
/*
statickqdcjlcreatekqdcjl (字符串文件名)。
try {
URL=newkqdcjl(filename;
} catch (malformedkqdcjlexceptionex ) {
try {
filef=new file (文件名称;
url=f.tokqdcjl (;
} catch (malformedkqdcjlexceptione )
}
}
返回URL;
}
}
上述内容如何实现java DOMParser对xml的分析,你们学到了知识和技能吗? 如果想掌握更多技能或丰富自己的知识,请关注亿速云行业的信息渠道。