簡體   English   中英

在Java中使用正則表達式提取xml標記的內容

[英]Using Regular expressions in java to extract contents of xml tag

我有一個很大的字符串,其中一部分包含以下內容:

<df>asdffs</df><titletext xml:lang="eng" original="y">Dose intensity <inf>low</inf> in advanced cancer: Have we answered the question?</titletext><sdf>gfdgas</sdf>

我需要查找<titletext>標記中是否存在<inf> <titletext>標記。 我正在用Java編寫它。

提前致謝。

我強烈建議您使用XML解析器( SAX ,因為您的文檔據稱很大-它不會一次將所有文檔加載到內存中,而是將其流式傳輸通過)並以此方式進行解析。 您將避免使用正則表達式處理程序無法處理的各種極端情況(因為XML不是常規的

在上面的示例中,您可能應該維護一堆遇到的XML元素,並跟蹤<inf>是否以<titletext>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM