我有字符串我想逃避用於XPath查詢。在C#中,我可以通過調用SecurityElement.Escape
來完成此操作。在經典的ASP中是否有相同的調用?如何轉義經典ASP中的字符串以用於XPath查詢?
3
A
回答
3
不,你需要自己處理字符串轉義。
xpath = "//node[@attribute='" & SecurityElementEscape(value) & "']"
Function SecurityElementEscape(value)
SecurityElementEscape =
Replace(Replace(Replace(Replace(Replace(value,
"&" , "&"), '' // must be first one
"<" , "<" ),
">" , ">" ),
"""", """),
"'" , "'")
End Function
+0
該死的。以爲我可能必須這樣做。謝謝。 – 2010-01-27 17:16:14
+2
如果轉義到'''等等,我應該感到驚訝,因爲這是在XPath中沒有意義的XML實體。 – Tomalak 2010-01-27 17:50:49
+0
@Tomalak:+1是的,我很驚訝Rob已經發現這個工作。 – AnthonyWJones 2010-01-27 18:19:04
相關問題
- 1. 檢查字符串使用經典ASP
- 2. XPath經典ASP
- 3. 在經典ASP中,如何基於字符串引用變量?
- 4. 經典ASP SQL字符串
- 5. 在經典ASP中檢測查詢字符串編碼
- 6. 經典ASP:如何在經典ASP中編寫unicode字符串數據?
- 7. 經典ASP:查詢字符串處理程序
- 8. 經典ASP - 如何將UTF-8字符串轉換爲UCS-2?
- 9. 如何在經典的asp中用斜槓連接字符串?
- 10. 如何反轉義查詢字符串
- 11. 多行字符串在經典ASP
- 12. 如何將此查詢轉換爲經典ASP中的參數化查詢?
- 13. 添加或替換經典ASP中的查詢字符串參數
- 14. 使用XML/XPath來的VBScript(經典ASP)
- 15. XPath Powershell查詢字符串
- 16. 可靠地將字符串轉換爲獨立於經典ASP中的區域設置的雙重字符串?
- 17. 如何在PHP中重用查詢字符串的轉義值?
- 18. 經典ASP將字符串轉換爲windows-1252
- 19. ASP經典中的字符集
- 20. ASP經典頁面凍結包含查詢字符串的值「etc.com?v0=%25n」
- 21. 如何使用ASP經典:(
- 22. 如何使用ASP經典
- 23. 將查詢字符串轉換爲python字典中的requests.post
- 24. 加密經典ASP中的連接字符串
- 25. 在經典的asp/vbscript SQL字符串中連接
- 26. MySQL /經典ASP - 參數化查詢
- 27. 經典ASP - 查詢執行過程
- 28. 在asp經典中如何執行MySQL多重查詢?
- 29. 經典asp中的split()asp
- 30. 如何加密vb.net中的url字符串數據並解密經典的ASP
Rob,你能否提供更多的上下文。針對「MSXML.DOMDocument」執行XPath將無法使用接受的答案。因此你必須做其他事情。 – AnthonyWJones 2010-01-27 18:24:12
對不起,如果我更改xml以包含文本的轉義版本,它確實有效。更具體的http://stackoverflow.com/questions/2148884/why-is-the-proper-xpath-query-to-find-the-value-in-this-xml-document是我遇到的問題。 – 2010-01-27 21:15:33