[英]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.