2017-02-09 3 views
0

Я хочу проанализировать следующую структуру xml, используя DOM.Анализ XML с использованием 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> 

код выглядит следующим образом:

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(); 

Вот если я беру тег «пункт» все пункты собираются вместе. Но я хочу в отдельных разделах, например ..

Конституция Индии является высшим законом Индии. [1] Он устанавливает рамки, определяющие фундаментальные политические принципы, устанавливает структуру, процедуры, полномочия и обязанности государственных учреждений и устанавливает основные права, директивные принципы и обязанности граждан. ВВЕДЕНИЕ. Основная часть индийского субконтинента находилась под британским правлением с 1857 по 1947 год. Когда Конституция Индии вступила в силу 26 января 1950 года, она отменила Закон о независимости Индии. Индия перестала быть властью британской короны и стала суверенной демократической республикой. Дата 26 января была выбрана в памяти о декларации Purna свараджи независимости 1930.

Что я могу сделать для принятия тегов отдельно (тегов с вменяемым именем) под разными тегами, но в общем родительском теге ..

+0

Используйте SAX-Parser, который предоставит вам представление объекта для вашего xml. – Hashmap

+0

Я хотел сделать это с помощью DOM – Kaira

+0

Как вы решили поместить контент в другой тег, если теги имеют одинаковое имя? – DuKes0mE

ответ

0

Лучшим выбором может быть Xpath или CSS-селектор.

+0

Можете ли вы привести пример ... – Kaira

Смежные вопросы