您好,登錄后才能下訂單哦!
獲取標(biāo)簽
public void test() throws Exception{
SAXReader reader = new SAXReader();
Document doc = reader.read(new("./src/contact.xml"));
//2得到根標(biāo)簽
Element rootelem =doc.getRootElement();
//得到標(biāo)簽名字
String name=rootelem.getName();
//3得到當(dāng)前標(biāo)簽下(contactList)的指定名稱(contact)的第一個(gè)子標(biāo)簽(只拿到第一個(gè)contact)
Element contactElem = rootElem.element("contact");
System.out.println()
//4得到當(dāng)前標(biāo)簽下(contactList)指定名稱(contact)的所有子標(biāo)簽
Iterator<Element> it = rootElem.elementIterator("contact");
while(it.hasNext()){
//5得到當(dāng)前標(biāo)簽下的所有子標(biāo)簽
List <Element> list =rootElem.elements();
//遍歷List的方法
//1傳統(tǒng)for循環(huán) 2增強(qiáng)for循環(huán) 3迭代器
for(int i =0;i<list.size();i++){
}
//獲取更深層次的標(biāo)簽(方法只能一層層地獲取)
Element nameElem =doc.getRootElement().element("contact").element("name");
System.out.println(nameElem.getName());
//獲取屬性(屬性在標(biāo)簽內(nèi)部,拿到屬性得先拿到它所在的標(biāo)簽)
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);-------------結(jié)果是001
//2.2得到指定屬性名的屬性對(duì)象
Attribute idAttr =contactElem.attribute("id");
//getName:屬性名稱 getValue:屬性值
System.out.println(idAttr.getName()+""+idAttr.getValue());
//得到所有屬性對(duì)象
List<Attribute > list = contactElem.attributes();
contactElem.attributeIter
//屬性在標(biāo)簽內(nèi),文本在標(biāo)簽體
/**
* 注意: 空格和換行也是xml的內(nèi)容
*/
String content = doc.getRootElement().getText();
System.out.println(content);
}
}
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。