2011-09-15 19 views
2

最後の数日間、XMLファイルを解析しようとしましたが、成功しませんでした。私はSAXパーサーを使用していますが、XMLは再帰的であり、解析を制御するかどうかはわかりません。SAXを使用して再帰的XMLを解析する

XMLは非常に拡張されていますが、その下のサンプルは、どのようになっているかのサンプルを見ることができます。

<root> 
    <prop1>teste</prop1> 
    <items> 
    <item> 
     <prop1>teste1</prop1> 
     <items>   
      <item> 
      <prop1>teste1.1</prop1> 
      <items null /> 
      </item> 
     </items> 
    </item> 
    <item> 
     <prop1>teste1</prop1> 
     <items null /> 
    </item> 
    </items> 
</root> 

startElementメソッドとendElementメソッドの内部でループを処理する方法がわかりません。 どんな助けもクールです...事前に感謝します。このうち

+0

XMLにリンクする必要があります。誰もあなたのためにあなたの解析を行い、私たちがあなたの "サンプル"を試してもコードを使用することはできません。 –

+1

基本的には、ツリー内のどこにいるのかを常に把握する必要があります。これは、たいていの場合、スタックで行われます。正確には、どのようにXMLを使って何をしたいのかに依存しています。それを教えてください。あなたはより良い答えを得るでしょう。 –

+0

SAX解析は低レベルで難しいです。それはあなたにとって正しいアプローチではないかもしれません。私たちは、あなたがパース理論のコンピュータ科学を理解するのを本当に助けることはできません。アプリケーションの設計を支援することはできません。あなたのコードがうまくいかない場合は、どこに間違っているのかを教えてもらえます。 –

答えて

関連する問題