2011-06-27 37 views
0

我正在使用DocumentBuilderFactory和DocumentBuilder來解析xml,不幸的是,它不太符合規範 - 某些標籤有不同的大小寫。有沒有我可以在DocumentBUilder中設置的屬性,以便它無視案件來解析標籤?謝謝。DocumentBuilder - 如何關閉區分大小寫?

PS。我不能使用另一個庫作爲它的移動環境。

+0

我猜測沒有,因爲這將是對XML規範的公然違反。也許你可以在手之前過濾文檔,並強制所有標籤變爲小寫? –

回答

-1

您能夠打電話String.toLowerCase(),然後解析新的字符串

+0

以及對我的數據做什麼? – Saideira

+0

它會將「

...

」更改爲「

...

」(注意結束標記中的小寫字母P) –

+0

我可以有一個原因,我之所以被低估? –

0

如果輸入的是有效的XML(即,如果開始和結束標記總是一致的,即<p>...</p><P> ... </p>但從未<p>...</P>),那麼你可以處理數據使用XML工具,如XSLT。如果數據不是格式良好的XML,那麼您將需要使用非XML工具,例如Perl腳本。如果數據具有類似於HTML的特徵,那麼像JTidy或TagSoup這樣的工具可能會將其變爲有用的東西。

相關問題