我需要刪除XML標籤之間的任何東西,尤其是空格和換行符。刪除XML標籤及其內容之間的任何東西
例如去除空白和newslines:
< /節點> \ n <節點ID = 「無所謂」 >
獲得:
< /節點> <節點ID = 「無所謂」 >
這並不意味着手工解析XML,而是在XML數據被工具解析之前準備好。更具體地說,我使用Hpricot(Ruby)來解析XML,不幸的是我們目前停留在版本0.6.164上,所以...我不知道更近的版本,但是這個經常返回奇怪的節點(對象)只包含空格和換行符。因此,這個想法是在將XML轉換爲Hpricot文檔之前清理XML。替代解決方案感激
從測試的一個例子:NoMethodError:未定義的方法`孩子們的‘\ n’:角度來說,Hpricot ::文本
這裏的有趣的部分是不是NoMethodError,因爲這只是罰款,但該角度來說,Hpricot ::文本元素只包含一個換行符,僅此而已。
53秒! – tj111 2009-07-20 19:06:32