我正在使用DocumentBuilderFactory和DocumentBuilder來解析xml,不幸的是,它不太符合規範 - 某些標籤有不同的大小寫。有沒有我可以在DocumentBUilder中設置的屬性,以便它無視案件來解析標籤?謝謝。DocumentBuilder - 如何關閉區分大小寫?
PS。我不能使用另一個庫作爲它的移動環境。
我正在使用DocumentBuilderFactory和DocumentBuilder來解析xml,不幸的是,它不太符合規範 - 某些標籤有不同的大小寫。有沒有我可以在DocumentBUilder中設置的屬性,以便它無視案件來解析標籤?謝謝。DocumentBuilder - 如何關閉區分大小寫?
PS。我不能使用另一個庫作爲它的移動環境。
您能夠打電話String.toLowerCase()
,然後解析新的字符串
如果輸入的是有效的XML(即,如果開始和結束標記總是一致的,即<p>...</p>
或<P> ... </p>
但從未<p>...</P>
),那麼你可以處理數據使用XML工具,如XSLT。如果數據不是格式良好的XML,那麼您將需要使用非XML工具,例如Perl腳本。如果數據具有類似於HTML的特徵,那麼像JTidy或TagSoup這樣的工具可能會將其變爲有用的東西。
我猜測沒有,因爲這將是對XML規範的公然違反。也許你可以在手之前過濾文檔,並強制所有標籤變爲小寫? –