Как я могу избежать строки в классическом ASP для использования в запросе XPath? - PullRequest
3 голосов
/ 27 января 2010

У меня есть строка, которую я хочу экранировать для использования в запросе XPath. В C # я могу сделать это с помощью вызова SecurityElement.Escape. Есть ли эквивалентный вызов в классическом ASP?

1 Ответ

3 голосов
/ 27 января 2010

Нет, вам придется самостоятельно разбираться со строкой.

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...