javaݭXML᭛ӊ䇏পXML᭛ӊ
Փ⫼DOMᮍᓣˈJava㾷ᵤXMLᴀℹ偸:
佪ܜˈ៥Ӏ䳔㽕ᓎゟϔϾ㾷ᵤ఼ᎹॖDŽ
DocumentBuilderFactory
dbf=DocumentBuilderFactory.newInstance();
✊ৢৃҹ߽⫼䖭ϾᎹॖᴹ㦋ᕫϔϾԧⱘ㾷ᵤᇍ䈵DŽ
DocumentBuilder builder=dbf.newDocumentBuilder();
DocumentBuilderⱘParse()ᮍ⊩ফϔϾXML᭛ḷৡЎ䕧ܹখ
᭄ˈ䖨ಲϔϾDocumentᇍ䈵DŽDocumentᇍ䈵ҷ㸼њ
ϔϾXML᭛ḷⱘᷥൟDŽ
Document doc=builder.parse("candiate.xml");
Փ⫼Documentᇍ䈵ⱘgetElementsByTagName()ᮍ⊩ ៥ˈӀৃҹᕫ
ࠄϔϾNodeListᇍ䈵ˈҪᰃXML᭛ḷЁⱘᷛㅒܗ㋴
߫ 㸼ˈৃҹՓ⫼NodeListᇍ䈵ⱘitem()ᮍ⊩ᴹᕫ߫㸼Ёⱘ↣ϔϾ
Nodeᇍ䈵DŽ
NodeList nl=doc.getElementsByTagName("PERSON");
Element node=(Element)nl.item(i);
᳔ ৢˈ៥ӀӮՓ⫼Nodeᇍ䈵ⱘgetNodeValue()ᮍ⊩ᦤপᶤϾᷛㅒݙ
ⱘݙᆍDŽ
node.getElementsByTagName("NAME").item(0).getFirstChil
d().getNodeValue()
ᅠᭈᑣҷⷕ:
package net.fygk.test;
import java.io.File;
import javax.xml.parsers.*;
import org.w3c.dom.*;
public class dom
{
public static void main(String args[])
{
//String uri=new File("person.xml");//args[0];
try{
DocumentBuilderFactory factory
=DocumentBuilderFactory.newInstance();//ᓎゟϔϾ㾷ᵤ఼Ꮉ
ॖDŽ
DocumentBuilder
builder=factory.newDocumentBuilder();//㦋ᕫϔϾԧⱘ㾷ᵤ
ᇍ䈵DŽ
Document doc=builder.parse(new File("test.xml"));//
䖨ಲϔϾDocumentᇍ䈵DŽ
System.out.println(doc.getImplementation());
NodeList nl = doc.getElementsByTagName("persion");//
ᕫࠄϔϾNodeListᇍ䈵DŽ
for (int i=0;i
本文档为【java_java写XML文件和读取XML文件】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。