2017-10-17 6 views
0

私はXML文書を持つWebページを持っています。 URLはwww.snfnffn.com/pareste.xmlURLからJavaでXMLを解析する

XMLのようなもので、私がどのように見える解析したいです:

<school> 
    <rating value="4">"hi"</rating> 
    .... <!-- more tags here --> 
</school> 

注:ratingタグは、タグの任意の数の下にネストすることができますが、それは常に持つことになりますvalue属性

私がのvalue属性を取得できますかタグ?文書内に多くのratingタグがある場合は、最初のインスタンスratingが必要です。

XML文書はURL​​にあります。

私が試した:

DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); 
DocumentBuilder db = dbf.newDocumentBuilder(); 
Document doc = db.parse(new URL(url).openStream()); 

ではなく、この後に何をすべきかわからを。

+0

は、あなたが何をしようとしたことがありますか? – DevilsHnd

+0

上記のop – Jofbr

答えて

0

これを試してみてください:

NodeList layerConfigList = doc.getElementsByTagName("rating"); 
Node node = layerConfigList.item(0); 
Element e = (Element)node; 
String value = e.getAttribute("value"); 
+0

を参照してください。複数のタグにネストされた 'rating'タグがあってもこれは動作しますか? – Jofbr

+0

はい、これは動作します。 –

関連する問題