0

sdcard/myFilesの下にあるXMLファイルを解析したいと思います。私のアプリケーションが解析しようとしているXMLファイルにはたくさんのテキストが含まれている可能性があります(そしておそらくそうなるでしょう)。XML解析についてたくさん読んだことがありますが、理解できません。特に、私のアプリケーションに最も適した方法(SAX、DOMなど)はありません。

私のXMLファイルは次のようになります。

<Food>
    <info>Dish.1.</info>
    <info>Ingredients that belongs to dish 1</info>
    <info />
    <info>Dish.2.</info>
    <info>Ingredients that belongs to dish 2</info>
    <info />
    <info>Dish.3.</info>
    <info>Ingredients that belongs to dish 3</info>
</Food>

この種のxml-layoutが何と呼ばれるかはわかりませんが、「階層」がない場合にどこから始めればよいかわかりません。さて、Dish.1の下にあるすべてのもの。Dish.1に属しています。Dish.2まで。「メイン」タグのテキストは常にDish。*になることを追加する必要があります。(* 1ずつ増加)

究極的にはDish.1。(column)rowId:1、(column)name:Dish.1、(column)ingredients:に属する材料を含むdb-tableに入ります。

したがって、タグ情報の内容を解析して、正しい列にスローする必要もあります。

助けていただければ幸いです。それが不可能な場合は、それも知りたいと思います。前もって感謝します。

4

1 に答える 1

0

SD カードから XML を確実に解析できます。処理するデータが多い場合は、SAX または PullParser を使用することをお勧めします。これは、データの解析に使用するメモリが少なくて済むためです。

ただし、投稿した XML の例から、おそらくこのようなチュートリアルを介して、XML 規則をもう少しブラッシュアップすることをお勧めします。

于 2012-11-29T23:56:53.100 に答える