2017-02-09 6 views
0

Ich möchte die folgende XML-Struktur mit DOM analysieren.Parsen von XML mit DOM

<body> 
<para> The Constitution of India is the supreme law of India.[1] It lays down the framework defining fundamental political principles, establishes the structure, procedures, powers and duties of government institutions and sets out fundamental rights, directive principles and the duties of citizens.</para> 
<sec> 
<title>INTRODUCTION</title> 
<para>The major portion of the Indian subcontinent was under British rule from 1857 to 1947. When the Constitution of India came into force on 26 January 1950, it repealed the Indian Independence Act. India ceased to be a dominion of the British Crown and became a sovereign democratic republic. The date of 26 January was chosen to commemorate the Purna Swaraj declaration of independence of 1930.</para> 
</sec> 
</body> 

Der Code sieht so aus:

Element bodyElem = doc.getElementsByTagName("body").item(0); 
Element secElem = bodyElem.getElementsByTagName("sec").item(0); 
String title = secElem.getElementsByTagName("title").item(0).getTextContent(); 
String para = secElem.getElementsByTagName("para").item(0).getTextContent(); 

hier, wenn ich Tag 'para' nehme alle Ziffern kommen zusammen. Aber ich möchte in separaten Abschnitten wie ..

Die Verfassung von Indien ist das höchste Gesetz von Indien. [1] Sie legt den Rahmen fest, der die grundlegenden politischen Grundsätze festlegt, die Struktur, die Verfahren, die Befugnisse und Aufgaben der Regierungsinstitutionen festlegt und Grundrechte, Richtliniengrundsätze und die Pflichten der Bürger festlegt. EINLEITUNG - Der größte Teil des indischen Subkontinents stand von 1857 bis 1947 unter britischer Herrschaft. Als die Verfassung Indiens am 26. Januar 1950 in Kraft trat, hob sie das indische Unabhängigkeitsgesetz auf. Indien hörte auf, eine Herrschaft der britischen Krone zu sein und wurde eine souveräne demokratische Republik. Das Datum vom 26. Januar wurde die Purna Swaraj Unabhängigkeitserklärung von 1930

zu gedenken gewählt Was für die Aufnahme der Tags separat Kann mich (Tags mit sane Namen) unter verschiedenen Tags, sondern in einem gemeinsamen übergeordneten Tag ..

+0

Verwenden Sie SAX-Parser, der Ihnen eine Objektdarstellung für Ihr XML geben wird. – Hashmap

+0

Ich wollte mit DOM arbeiten – Kaira

+0

Wie beschließen Sie, den Inhalt zu einem anderen Tag zu setzen, wenn die Tags alle den gleichen Namen haben? – DuKes0mE

Antwort

0

Xpath oder ein CSS-Selektor könnte eine bessere Wahl sein.

+0

Können Sie ein Beispiel ... – Kaira