Alle tags in einer XML-Datei mit java

Hallo ich möchte eine Liste mit allen tags in einer XML, und wenn tags in einer besonderen Attribut-ich will auch den Wert des Attributs.
Zum Beispiel hier sind ein konkreter Beispiele,

<?xml version="1.0" encoding="utf-8"?>
<bbc.mobile.news.view.AVGalleryView android:background="@drawable/gallery_item_selector" android:padding="2.0dip" android:focusable="true" android:layout_width="139.0dip" android:layout_height="130.0dip"
  xmlns:android="http://schemas.android.com/apk/res/android">
    <bbc.mobile.news.view.NewsImageView android:id="@id/galleryItemView" android:background="#00000000" android:padding="0.0dip" android:layout_width="@dimen/thumbnail_width" android:layout_height="@dimen/thumbnail_height" />
    <TextView android:textSize="13.0sp" android:textColor="@color/thumbnail_text" android:ellipsize="end" android:id="@id/articleTitleId" android:background="@color/thumbnail_text_bg" android:paddingLeft="5.0dip" android:paddingTop="2.0dip" android:paddingBottom="5.0dip" android:layout_width="139.0dip" android:layout_height="50.0dip" android:maxLines="2" android:layout_below="@id/galleryItemView" />
    <ImageView android:layout_gravity="center_vertical" android:id="@id/avIconView" android:background="#99000000" android:duplicateParentState="true" android:layout_width="40.0dip" android:layout_height="40.0dip" android:src="@drawable/icon_playvideo_selected" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" />
</bbc.mobile.news.view.AVGalleryView>

Bin ich nicht interessiert, über Eltern-Kind-Beziehung, ich will zu Durchlaufen, um die tiefsten Kind, wenn ein Elternteil-Kind-Beziehung vorhanden ist. und ich möchte auch die android:id und android:name - Attribut-Wert, wenn vorhanden, in einem bestimmten element.

problem ist, dass Sie nicht wissen, wie tief ein Eltern-Kind-Beziehung sein kann und wo in der xml wird es sein. Und Sie auch nicht wissen, die tag-Namen vor. Ich denke, der kann mit Rekursion in meinem code , aber ich glaube, es gibt eine einfachere Lösung

Ich würde anfangen mit etwas Forschung, How to read XML file in Java – (DOM Parser) ist ein schönes, einfaches Beispiel
Hi das habe ich versucht, aber problem ist die XML ist so einfach, dass Sie nicht wissen, wie tief ein Eltern-Kind-Beziehung sein kann, und Sie auch nicht wissen, die tag-Namen vor. Ich denke, der kann mit Rekursion, aber ich glaube, es gibt eine einfachere Lösung.
ja, ich habe die Lösung gefunden. Teilen Sie es.

InformationsquelleAutor P basak | 2012-10-11

Schreibe einen Kommentar