如何在经典ASP中转义字符串以用于XPath查询?

时间:2010-01-27 16:52:14

标签: c# xpath asp-classic

我有一个字符串,我想在XPath查询中使用它。在C#中,我可以通过调用SecurityElement.Escape来执行此操作。在经典ASP中是否有相同的调用?

1 个答案:

答案 0 :(得分:3)

不,你需要自己处理字符串转义。

xpath = "//node[@attribute='" & SecurityElementEscape(value) & "']"

Function SecurityElementEscape(value)
    SecurityElementEscape = 
        Replace(Replace(Replace(Replace(Replace(value, 
            "&" , "&" ), '' // must be first one
            "<" , "&lt;"  ),
            ">" , "&gt;"  ), 
            """", "&quot;"), 
            "'" , "&apos;") 
End Function