我想對JavaScript中的某些XML內容執行正則表達式匹配。如何在JavaScript變量中存儲,檢索和處理XML內容?
- 我們如何將XML內容存儲到JavaScript變量中?
- 從JavaScript變量中檢索XML內容以執行正則表達式匹配的有效方法是什麼?
- 注意:請建議適用於所有瀏覽器的代碼片段。
Sangeeth
我想對JavaScript中的某些XML內容執行正則表達式匹配。如何在JavaScript變量中存儲,檢索和處理XML內容?
Sangeeth
正則表達式對於解析XML通常是一個壞主意。
下面是一個使用jQuery的解決方案:XML parsing of a variable string in JavaScript
感謝您的建議。最後,我使用document.body.innerHTML,document.getElementsByTagName()等函數來解析html/xml內容。 –
我們如何存儲XML內容的JavaScript變量?
這取決於您從哪裏獲取XML。如果您通過HTTP獲取它,那麼XMLHttpRequest將爲您創建一個XML對象(在obj.responseXML
中)。如果你是嵌入在字符串中的標記,然後我相信DOMParser是相當不錯的支持(與MSXML.DOMDocument在微軟的土地對)
什麼是檢索在JavaScript變數
XML內容的有效途徑
DOM和XPath
進行正則表達式匹配?
我希望你的意思是「對從XML中提取的文本執行正則表達式匹配」。正則表達式是解析XML的非常糟糕的工具。
XML只是一個字符串?或其他一些物體?可以包含一些示例 – ManseUK
是的,我們可以將XML內容視爲包含字符的字符串,如<, >,「,%。,/,\」等。例如,請考慮以下XML內容應存儲在JavaScript變量中執行一些正則表達式的操作。