XML에 대한 속성을 수정할 수없는 이유는 확실하지 않습니다. 아래의 코드는 XML에서 속성을 읽는 데 사용됩니다. 아무런 문제없이 속성을 가져옵니다.문서 트리의 XML 속성 값을 업데이트하십시오.
document = documentBuilder.parse(file);
NodeList sessionNodelist = document.getElementsByTagName("session");
if (sessionNodelist.getLength() > 0)
{
Element sessionElement = (Element) sessionNodelist.item(0);
String timeout = sessionElement.getAttribute("timeout");
String warning = sessionElement.getAttribute("warning");
}
내가 설정하려고 할 때 작동하지 않으며 그 이유가 확실하지 않습니다. 코드는 다음과 같습니다. 그것은 atrible을 잡아 내는데 사용 된 코드와 정확히 똑같습니다.하지만 getAttribute 대신 두 개의 매개 변수를 사용하는 setAttribute를 사용했습니다. setAttribute (String name, String Value)
document = documentBuilder.parse(file);
NodeList sessionNodelist = document.getElementsByTagName("session");
if (sessionNodelist.getLength() > 0)
{
Element sessionElement = (Element) sessionNodelist.item(0);
sessionElement.setAttribute("timeout","12");
sessionElement.setAttribute("warning", "10");
}
아이디어가 있으십니까?
예상 무엇 다음과 같이
당신은 파일에 객체를 작성하는
javax.xml.transform.Transformer
를 사용해야합니까? 요소 속성이 변경되고 있습니다. XML로 다시 저장 하시겠습니까? – manouti예, UI를 사용하면 값을 변경할 수 있으므로 xml에 새 값을 설정하고 있습니다. – user1158745
속성이 변경되었거나 변경되지 않았 음을 어떻게 확인합니까? –