0
다음 상황에서 귀하의 조언을 구하고 싶습니다. 물건과 함께 XML 파일이 있습니다. 상품 재고가 없습니다 (이 경우에는 <not-in-stock/>
비어 태그 사용) 또는 재고 있음 (이 경우에는 <price>value_price</price>
태그를 사용하고 <not-in-stock/>
태그를 사용하지 마십시오).콘텐츠 수정 xml 파일 사용 JDOM2
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));
}
}
가격에 대한 필터를 만들어야하기 때문에 첫 번째 행에서 실수를합니다. 을 가진 xml-file에 1 개 이상의 요소가 있다면 어떻게 생각하십니까? (편집 된 버전 참조) –
Ray
@ 레이 - XML 문서의 구조가 무엇인지 모르겠습니다. 지금까지는 * this * 스 니펫을 참조 용으로 만 사용하십시오. – adatapost
위 결정에 동의하십니까? – Ray