前の返信をありがとう。XMLの属性を取得する方法
java(SAXParser)を使用してXMLファイルを解析していますが、属性値を使用して属性値(メタデータ)を解析する方法がわかりません。私は、主に2つのcategoy私はのparentNode属性を持つメインカテゴリをリンクしているサブカテゴリーに <category name="XYZ" /> <category name="ABC"/>
「
<subcategory name="" loc="C://program files" link="www.sample.com" parentnode="XYZ"/>
<subcategory name="" loc="C://program files" link="http://" parentnode="ABC"/>`
を与えられました。私の質問は、私は特定の親属性のみを含むすべての属性を取得したいです。 (Ex)親属性 "ABC"にのみ存在するすべての属性を欲しいです。これは価値を得ることが可能です。
あなたは "構文解析" をどのように行うのですかに基づいてきましたか? DOM、SAX、XPath、またはあなた自身のロールですか? –
SAXParserを使用していることを忘れました – RAAAAM
解析する必要があるXMLを制御できますか?あなたは自分がどのように見えるのか決めるのですか?そして、私はそれが "parentnode"属性を使用することが奇妙に感じます。 ' 'はXMLを構築するためにはるかに良い方法です。そして、カテゴリーが名前 "ああ"を持っていてSAXでイベントをキャッチして、それから解析(またはスキップ)するのはあまり難しくありません。 SAXチュートリアルでは、その方法を詳しく説明しています。そして後で考えてみましょう:ノードや値を使用するようにXSD/XMLを変更し、属性を少なくすることができます。あなたのデザインによって異なります。 –
Wivani