使用DOM

时间:2017-02-09 11:21:55

标签: java xml dom

我想使用DOM解析以下xml结构。

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

如果我正在使用标签&#39; para&#39;所有的段落都聚集在一起。但是我希望在像......这样的单独部分中使用。

印度宪法是印度的最高法律。[1]它规定了界定基本政治原则的框架,确立了政府机构的结构,程序,权力和职责,并规定了基本权利,指导原则和公民的义务。 引言 - 印度次大陆的主要部分是在1857年至1947年的英国统治下。当印度宪法于1950年1月26日生效时,它废除了“印度独立法”。印度不再是英国王室的统治者,而是成为一个主权民主共和国。选择1月26日是为了纪念Purna Swaraj 1930年的独立宣言。

如何在不同的标签下单独使用标签(带有合理名称的标签)但在公共父标签中可以做些什么呢。

1 个答案:

答案 0 :(得分:0)

Xpath或CSS选择器可能是更好的选择。