이 기사를 공부하기 전에 내 기사에서 다른 기사를 읽으십시오. Java는 XML 작업을 더 잘 이해할 수 있습니다.
Package Vastsum; import java.io.file; import java.io.filewriter; import java.util.iterator; import org.dom4j.attribute; import org.dom4j.document; import org.dom4j.element; import org.dom4j.io.saxreader; import org.dom4j.io.xmlwriter; org.junit.test;/** * dom4j를 사용하여 XML 속성에서 XML * 작업을 작동 시키십시오 * 시간 : 2016 년 10 월 2 일 * 작동 XML 파일은 contact.xml입니다. Object SaxReader Reader = New SaxReader (); 문서 문서 = reader.read (새 파일 ( "./ src/contact.xml"); // 노드 요소의 속성 객체를 가져옵니다. rootelem = document.getRootElement (); // 루트 노드 속성 객체 속성을 가져옵니다. rootattr = rootelem.attribute ( "id"); // 지정된 노드 속성을 가져옵니다. 객체 요소 contactElem = rootelem.element ( "contact"); 속성 contartttr = contactelem.attribute ( "id"); // (iterator it = contactelem.attributeiterator (); it.hasnext ();) {attribute conattr = (attribute) it.next (); 문자열 contxt = conattr.getValue (); 문자열 conattrname = conattr.getName (); System.out.println (conattrName+"="+contxt); } // 노드 contactelem.addattribute ( "name", "zhangsan")의 속성과 값을 설정합니다. // 특정 속성 속성의 값을 set (변경) nameattr = contactelem.attribute ( "name"); nameattr.setValue ( "lisi"); // 특정 노드의 지정된 속성을 삭제합니다. contactelem.remove (nameattr); // 특정 노드의 속성과 값을 XML 문서 XMLWRITER WRITER = NEW XMLWRITER (new FileWriter ( "./ Src/Contact.xml")에 작성합니다. Writer.write (문서); Writer.close (); /*** 문서에 중국어가있는 경우 문자 인코딩을 설정해야합니다.* 다음 문을 사용하십시오.* outputformat format = outputformat.createPrettyPrint (); * format.setencoding ( "gbk"); * xmlwriter writer = new xmlwriter (new filewriter ( "./ src/contact.xml"), 형식); */// 지정된 개체 시스템의 속성 이름을 가져옵니다. System.out.println (contactattr.getName ()); // 지정된 개체 시스템의 속성 값을 가져옵니다. System.out.println (rootattr.getValue ()); }}참고 : 위의 예제 코드는 직접 실행할 수 있습니다. Junit 4를 사용 하여이 예제의 코드를 조정할 수 있습니다.
다음은 XML 문서입니다.
<? xml version = "1.0"alcoding = "utf-8"?> <contactlist id = "0"> <contact id = "001"> <name> zhang san </name> <ge> 20 </age> <phone> 13422222222333 </phone> <email> [email protected] </email> <qq> 43221111 id = "002"> <name> li si </name> <ge> 20 </age> <phone> 134222225555 </phone> <email> [email protected] </email> <qq> 43222222222 </qq> </contact> <contacttwo> <name> wang </name> <phone> 465431341 </phone> <emali> acem.com </emali> <qq> 46164694 </qq> </contactiontwo> <est> test> <test> 기타 용도 </test> </contactlist>
파일 디렉토리는 그림에 표시됩니다.
위의 것은 편집기가 가져온 XML 노드 속성을 추가, 삭제, 수정 및 확인하기위한 Java의 구현 방법의 전체 내용입니다. 모두가 wulin.com을 더 지원하기를 바랍니다