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);
}
}
举例:
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中指定节点中的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)