导航:首页 > 编程语言 > javaxml查找节点

javaxml查找节点

发布时间:2025-10-10 08:21:48

A. java读取配置文件的方法(xml)

用的是jdom包

URL url = RederXml.class.getClassLoader().getResource("");
String path = url.toString() + "/config.xml";\\工程种xml的路径
HashMap<String, String> map = new HashMap<String, String>();
SAXBuilder sax = new SAXBuilder();
Document doc = null;
try {
doc = sax.build(path);
} catch (JDOMException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
Element root = doc.getRootElement();

B. java如何从一个xml文件读取根节点、子节点属性。

思路如下:
xml文件未知不明白什么意思?我索性就理解为一个目录下有很多xml文件,每个xml文件获取其中的bean节点属性。
1> 有xml文件路径,获取该路径下的所有文件,用后缀“.xml”或“.XML”过滤得到xml文件。
2> javax.xml.parsers.DocumentBuilder builder = factory.newDocumentBuilder();
org.w3c.dom.Document doc = builder.parse(is); 创建文档对象。
3>doc.getChildNodes()获取文档中所有的节点,循环遍历所得节点node,
通过node.getAttributes()获取节点所有属性,获取各个属性name和值即可,输出想要得到的数据。
或者通过doc.getElementsByTagName("bean");直接指定bean节点。然后用同样的方法获取属性名和值,输出。

以上是根据jdk的W3C库解析的。想方便可以通过dom4j、jdom进行文件操作。思路变化不大。

C. JAVA解析xml得到节点的值

importjava.io.File;
importjava.util.Iterator;

importorg.dom4j.Document;
importorg.dom4j.DocumentException;
importorg.dom4j.Element;
importorg.dom4j.io.SAXReader;

publicclassParseXml{
publicstaticvoidmain(String[]args)throwsDocumentException{
=newSAXReader();
Documentdoc=reader.read(newFile("d:/test.xml"));
Elementroot=doc.getRootElement();
Elementrecord=root.element("Record");
Iterator<Element>it=record.elementIterator("Field");
while(it.hasNext()){
Elementelement=it.next();
Elementname=element.element("Name");
System.out.println(name.getText());
Elementvalue=element.element("Value");
ParseXml.parseValue(value);
}
}

publicstaticvoidparseValue(Elementvalue){
Iterator<Element>it=value.elementIterator();
if(it.hasNext()){
while(it.hasNext()){
Elementelement=it.next();
ElementinnerField=element.element("Field");
ElementinnerName=innerField.element("Name");
System.out.println(innerName.getText());
ElementinnerValue=innerField.element("Value");
parseValue(innerValue);
}
}else{
System.out.println(value.getText());
}
}
}

D. java中dom4j解析xml文件怎么获取节点属性

dom4j中,使用Element.attributes方法可以获取到节点的属性,而使用elements则可以获取相应的子节点
比如:专
Element root = doc.getRootElement();
List attrList = root.attributes();
for (int i = 0; i < attrList.size(); i++) {
//属性的取得
Attribute item = (Attribute)attrList.get(i);
System.out.println(item.getName() + "=" + item.getValue());
}
List childList = root.elements();
for (int i = 0; i < childList.size(); i++) {
//子节点的操作
Element it = (Element) childList.get(i);
//对子属节点进行其它操作...
}

E. JAVA中怎么把XML文件中的数据通过JAXB技术保存到List集合里面去,为什么我的老报错找不到根节点

先看看你给出的路径对不对。File路径。接着看看你xml文件符不符合jaxb规范。你通过注解的方式配置的xml,那你还得看看xmlElement下的每一个uri和你java po类的uri对应不。也就是看字段的名字对应不,问题的关键 是处在这里,uri不对应。该为一致或是@XMLElement(name="uri")

阅读全文

与javaxml查找节点相关的资料

热点内容
网络建设流程图如何制作 浏览:826
坦克app怎么登录 浏览:489
手机qq不显示状态图标 浏览:523
用java像数据库中插入数据 浏览:166
电脑的文件夹怎么设密码 浏览:465
汇编程序文件名后缀 浏览:773
qq窗口下ctrlaltz 浏览:587
配置文件中一个键有多个值怎么写 浏览:837
天神山无敌升级王 浏览:834
ios数组写入文件 浏览:123
路由器改完密码之后连不上网吗 浏览:278
苹果6p摔弯了能修好吗 浏览:260
pe访问win10桌面文件 浏览:159
篮球比赛数据是多少 浏览:959
广数车r3顺圆弧接锥度怎么编程 浏览:722
jstl要导jar包吗 浏览:237
适合手机的编程软件有哪些 浏览:858
为什么刚删除的文件在回收站找不到 浏览:858
电脑上保存的文件第二天找不到了 浏览:628
sony图像配置文件什么意思 浏览:263

友情链接