2016-04-25 59 views
0

我有下面的XML例子:如何通過節點XML屬性相結合的Java

<Template> 
    <Text id="1">You don't qualify because</Text> 
    <PertinentDataInputNodeNameListInline id="2">ApplicableConditions</PertinentDataInputNodeNameListInline> 
    <Text id="3">.</Text> 
</Template> 

注意:這只是一個例子,有可能是模板的3點以上的子節點。我們知道句子的結合方式是通過id屬性。

我該如何結合這個(使用正則表達式或最有效的方法)來構造一個句子,可能使用它的屬性如下:id1 + id2 + id3 + ... + idn。所以輸出應該是:

您沒有資格,因爲適用條件。

注意Template節點的每個子節點的屬性ID。任何幫助或援助將非常感激。

編輯:

刪除代碼,因爲它是從我的實際問題分心。

+0

你的代碼在哪裏? –

+1

檢查http://stackoverflow.com/questions/7292857/xml-text-extraction – Adi

+0

永遠不要用正則表達式解析XML。有一些XML解析器。 – vanje

回答

0

而不是使用正則表達式,它只是使用剝離標籤功能好多了。 Jsoup這實際上很簡單。

public static String html2text(String html) { 
    return Jsoup.parse(html).text(); 
}