如何用DOM4J读取XML文件中的元素值

如何用DOM4J读取XML文件中的元素值,第1张

dom4j中,使用Elementattributes方法可以获取到节点的属性,而使用elements则可以获取相应的子节点

比如:

Element root = docgetRootElement();

List attrList = rootattributes();

for (int i = 0; i < attrListsize(); i++) {

//属性的取得

Attribute item = (Attribute)attrListget(i);

Systemoutprintln(itemgetName() + "=" + itemgetValue());

}

List childList = rootelements();

for (int i = 0; i < childListsize(); i++) {

//子节点的 *** 作

Element it = (Element) childListget(i);

//对子节点进行其它 *** 作

}

Form formPreview = new Form();

public Leaf(string name) : base(name) { }

public override void Add(Component c)

{

ConsoleWriteLine("Cannot add to a leaf");

}

public override void Remove(Component c)

{

ConsoleWriteLine("Cannot remove to a leaf");

}

public override void Display(int depth)

{

ConsoleWriteLine(new string('-',depth)+name);

}

}

可以通过元素中的getText方法获取到节点的内容

举例:

SAXReader sax = new SAXReader();

Document document = saxread(reader);//reader为定义的一个字符串,可以转换为xml

Element root = documentgetRootElement();//获取到根节点元素String str = root getText()//获取到节点的内容

用到的是dom4j-161jar,需要引入的包是:

import orgdom4jDocument;

import orgdom4jDocumentException;

import orgdom4jElement;

import orgdom4jioSAXReader;

备注:如果是多个子节点可以通过”Element xx=root element("code")“获取到子节点的元素,前提是需要知道子节点的名称。

以上就是关于如何用DOM4J读取XML文件中的元素值全部的内容,包括:如何用DOM4J读取XML文件中的元素值、命令行怎么读取xml文件的节点内容、java怎么取出xml中指定节点中的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9761364.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存