是兄弟姐妹,即它们具有相同的父节点。您的代码假设是的子元素。希望这能让你重新开始。
我试图从xml文档对象中获取一些数据。我想象的xml文件是这样的;
<root>
<body>
<oids>
<oid> </oid>
<oid> </oid>
<oid> </oid>
<oid> </oid>
</oids>
</body>
</root>
为此,我写了一个函数;
public Vector<String> getOIDs(Document document){
Vector<String> oids = new Vector<String>();
Element root = document.getRootElement();
Element body = root.getChild("body");
Element element = body.getChild("oids");
List rows = (List) element.getChildren("oid");
/*
List rows = root.getChildren("oids");
for (int i = 0; i < rows.size(); i++) {
}
*/
return oids;
}
当我从互联网上阅读时,我明白我应该使用List类来获得s,但是当我尝试它时,我总是得到错误。你能帮我把s.
我看不出代码有什么问题。唯一看起来可疑的是显式到List的转换。为什么呢?
我猜您导入了错误的List实现。确保您已经导入了java.util.List.
在XML中,
和