我想在接下来的情况下征求你的意见。我有商品的 xml 文件。货物可以没有库存(在这种情况下我使用<not-in-stock/>
空标签)或有库存(在这种情况下我使用标签而不<price>value_price</price>
使用标签<not-in-stock/>
)。
我尝试在 jsp 页面中编辑数据。我只有一个想法:按名称获取元素价格的值,如果值为空,我会更改无库存元素的名称。
如果你知道更好的决定 - 写在这里。
ElementFilter filter=new org.jdom2.filter.ElementFilter("price");
List<Element> elements = new ArrayList<Element>();
for(Element c : root.getDescendants(filter))
{
elements.add(c);
}
if(!elements.isEmpty()){
for(Element elementForUpdate : elements){
elementForUpdate.setName("not-in-stock");
elementForUpdate.setText(""); //I dont know value for empty-tag <not-in-stock/>
XMLOutputter output=new XMLOutputter();
output.output(doc, new FileOutputStream(file));
}
}