J'ai une chaîne que j'aimerais échapper pour l'utiliser dans une requête XPath. En C#, je suis capable de le faire en appelant le SecurityElement.Escape
. Y a-t-il un appel équivalent en ASP classique?Comment puis-je échapper une chaîne dans ASP classique pour une utilisation dans une requête XPath?
Comment puis-je échapper une chaîne dans ASP classique pour une utilisation dans une requête XPath?
Répondre
Non, vous aurez besoin de faire face à la chaîne échapper vous-même. Rob, pouvez-vous fournir plus de contexte?
xpath = "//node[@attribute='" & SecurityElementEscape(value) & "']"
Function SecurityElementEscape(value)
SecurityElementEscape =
Replace(Replace(Replace(Replace(Replace(value,
"&" , "&"), '' // must be first one
"<" , "<" ),
">" , ">" ),
"""", """),
"'" , "'")
End Function
Merde. Je pensais que je devrais faire ça. Merci. –
Je serais surpris si échapper à ''' etc travaillé, car ce sont des entités XML qui n'ont aucune signification dans XPath. – Tomalak
@Tomalak: +1 Oui, je suis surpris que Rob a trouvé cela au travail. – AnthonyWJones
- 1. Comment faire pour échapper parenthèse dans une requête SQL?
- 2. XPath Powershell requête pour une chaîne
- 3. ASP classique - Split et contient dans une simple requête SQL
- 4. Meilleure façon d'exécuter une longue requête DB dans ASP classique?
- 5. Comment faire une requête SQL paramétrée sur ASP classique?
- 6. demandant une chaîne de requête XPath
- 7. Comment passer une chaîne dans une requête
- 8. Comment échapper & dans une requête POST dans jQuery?
- 9. Comment échapper une apostrophe dans ma requête de texte XPath avec Perl et Selenium?
- 10. Cookie.HTTPOnly dans ASP classique
- 11. Que signifient "+", "@" et "*" dans une requête XPath?
- 12. Comment échapper une chaîne en Java?
- 13. Comment envoyer et recevoir une requête XML vers une autre page ASP classique?
- 14. Utilisation de substring-after pour rechercher du texte dans une requête XPath
- 15. Comment exécuter une requête SQL paramétrée dans un ASP classique? Et est-ce sécurisé?
- 16. Références dans ASP classique
- 17. en utilisant réécriture url intelligencia dans une webapp asp classique
- 18. Partage de session dans une ferme web avec ASP classique
- 19. Utilisation de classes dans un dictionnaire dans ASP classique
- 20. chaîne concaténer en asp classique
- 21. PHP: Comment devrais-je échapper une chaîne qui va entrer dans une chaîne Javascript?
- 22. Échapper des citations dans une chaîne dans VB6
- 23. Comment échapper des caractères spéciaux dans une chaîne que j'interpelle dans une regex Perl?
- 24. XML dans ASP Vbscript classique
- 25. échapper une variable dans jquery
- 26. get_included_files dans ASP classique?
- 27. données XML Trier dans ASP classique
- 28. comment compter des enregistrements dans ASP classique?
- 29. Utilisation de SQLite avec ASP classique
- 30. Utilisation de parties Web SharePoint 2010 dans une application .net asp classique
L'exécution d'un XPath sur un 'MSXML.DOMDocument' ne fonctionnera pas en utilisant la réponse acceptée. Par conséquent, vous devez faire quelque chose d'autre. – AnthonyWJones
Désolé, cela a fonctionné si je change le xml pour contenir les versions d'échappement du texte. Plus précisément http://stackoverflow.com/questions/2148884/why-is-the-proper-xpath-query-to-find-the-value-in-this-xml-document est le problème que je rencontrais. –