獲取標簽
public void test() throws Exception{
SAXReader reader = new SAXReader();
Document doc = reader.read(new("./src/contact.xml"));
//2得到根標簽
Element rootelem =doc.getRootElement();
//得到標簽名字
String name=rootelem.getName();
//3得到當前標簽下(contactList)的指定名稱(contact)的第一個子標簽(只拿到第一個contact)
Element contactElem = rootElem.element("contact");
System.out.println()
//4得到當前標簽下(contactList)指定名稱(contact)的所有子標簽
Iterator<Element> it = rootElem.elementIterator("contact");
while(it.hasNext()){
//5得到當前標簽下的所有子標簽
List <Element> list =rootElem.elements();
//遍歷List的方法
//1傳統for循環 2增強for循環 3迭代器
for(int i =0;i<list.size();i++){
}
//獲取更深層次的標簽(方法只能一層層地獲?。?/p>
Element nameElem =doc.getRootElement().element("contact").element("name");
System.out.println(nameElem.getName());
//獲取屬性(屬性在標簽內部,拿到屬性得先拿到它所在的標簽)
SAXReader reader =new SAXReader();
Document doc = reader.read(new File("./src/contact.xml"));
Element contactElem =doc.getRootElement().element("contact");
//2得到屬性
//得到指定名稱的屬性值
String idValue= contactElem.attributeValue("id");
System.out.println(idValue);-------------結果是001
//2.2得到指定屬性名的屬性對象
Attribute idAttr =contactElem.attribute("id");
//getName:屬性名稱 getValue:屬性值
System.out.println(idAttr.getName()+""+idAttr.getValue());
//得到所有屬性對象
List<Attribute > list = contactElem.attributes();
contactElem.attributeIter
//屬性在標簽內,文本在標簽體
/**
* 注意: 空格和換行也是xml的內容
*/
String content = doc.getRootElement().getText();
System.out.println(content);
}
}
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。