第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

節(jié)點沒有屬性的時候,getAttributes()方法再調(diào)用for循環(huán)是否可行

節(jié)點沒有屬性的時候,getAttributes()方法再調(diào)用for循環(huán)是否可行

正在回答

3 回答

/**
	?*解析XML文件?
	?*/
	public?void?parserXML(){
		//通過DocumentBuilder對象的parser方法加載books.xml文件到當(dāng)前項目下
		try?{
//			<至此!已關(guān)聯(lián)需要解析的XML文件>
			Document?document?=?getDocumentBuilder().parse("books2.xml");
			//獲取book名節(jié)點的所有List列表
			NodeList?bookList?=?document.getElementsByTagName("book");
			//獲取book節(jié)點的數(shù)量,并輸出
			System.out.println("book節(jié)點的數(shù)量:"?+?bookList.getLength());
			//循環(huán)遍歷每一個book節(jié)點的屬性以及子節(jié)點
			for(int?i?=?0?;?i?<?bookList.getLength()?;?i++?){
				//提示輸出正在遍歷的第幾本書
				System.out.println("**********開始遍歷第"?+?(i?+?1)?+?"本書**********");
				//通過?item(i)方法?獲取一個book節(jié)點,nodeList的索引值從0開始
				Node?book?=?bookList.item(i);
				//獲取book節(jié)點的所有屬性集合
				NamedNodeMap?attrs?=?book.getAttributes();
				//在不知道book節(jié)點有幾個屬性時使用attrs.getLength()獲得長度
				for?(int?j?=?0?;?j?<?attrs.getLength()?;?j++?){
					Node?attr?=?attrs.item(j);
					System.out.println("booK的屬性名:"?+?attr.getNodeName()?+?"_____屬性值:"?+?attr.getNodeValue());
				}
				//獲取book節(jié)點子節(jié)點的List集合
				NodeList?childNodes?=?book.getChildNodes();
				//輸出book子節(jié)點集合的長度
				System.out.println("childNodes:"?+?childNodes.getLength());
				//遍歷book子節(jié)點
				for(int?k?=?0?;?k?<?childNodes.getLength()?;?k?++){
					//獲取book子節(jié)點
					Node?child?=?childNodes.item(k);?
					//獲取book子節(jié)點的屬性集合
					NamedNodeMap?atts?=?child.getAttributes();
					//遍歷該book子節(jié)點的屬性集合
					for?(int?j?=?0?;?j?<?atts.getLength()?;?j++?){
						Node?attr?=?atts.item(j);
						//
						System.out.println("子節(jié)點的屬性名:"?+?attr.getNodeName()?+?"_____屬性值:"?+?attr.getNodeValue());
					}
					
					if(child.getNodeType()?==?Node.ELEMENT_NODE){
						System.out.println(child.getNodeName()?+?":??"?+?child.getTextContent());
					}
				}
				//提示遍歷結(jié)束
				System.out.println("**********結(jié)束遍歷第"?+?(i?+?1)?+?"本書**********");
			}
		}?catch?(SAXException?e)?{
			e.printStackTrace();
		}?catch?(IOException?e)?{
			e.printStackTrace();
		}
		
	}


0 回復(fù) 有任何疑惑可以回復(fù)我~

沒有意義啊

0 回復(fù) 有任何疑惑可以回復(fù)我~

不太清楚你的問題,可以具體說一下嗎?

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

800AM 提問者

DOM解析XML文件時,想解析子節(jié)點的屬性,,,,我貼上code
2016-12-16 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

節(jié)點沒有屬性的時候,getAttributes()方法再調(diào)用for循環(huán)是否可行

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號