INFO: Usar XPath para realizar una búsqueda de mayúsculas y minúsculas con MSXML

Resumen

MSXML incluye dos funciones que puede utilizar para filtrar datos en una búsqueda entre mayúsculas y minúsculas. Con MSXML 3.0, puede utilizar la función convertir . Con MSXML 4.0, puede utilizar la función de traducir o el nuevo String-compare función XPath.

Más información

Para realizar una búsqueda de mayúsculas y minúsculas por una propiedad de nombre de dominio que es llamado "mydomain1.com" en los siguientes datos XML
<?xml version="1.0" ?><Domains>
<DomainName>Mydomain1.COM</DomainName>
</Domains>

la sintaxis para traducir en MSXML 3.0 es la siguiente:
oXML.setProperty "SelectionLanguage", "XPath"set node = oXML.selectSingleNode("Domains/DomainName[translate(., 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz') = 'mydomain1.com']")

La sintaxis de String-compare en MSXML 4.0 es la siguiente:
'To use MSXML 4.0, you need to use 4.0 dependent progid explicitly.' ...
'Set the select namespace for xmlns:ms
oXML.setProperty "SelectionNamespaces", "xmlns:ms='urn:schemas-microsoft-com:xslt'"
set node = oXML.selectSingleNode("Domains/DomainName[ms:string-compare(., 'mydomain1.com', 'en-US', 'i') = 0]")

Referencias

Para obtener más información acerca de la traducción y la String-compare funciones, consulte la documentación del Kit de desarrollo de Software (SDK) XML.
Propiedades

Id. de artículo: 315719 - Última revisión: 17 ene. 2017 - Revisión: 1

Comentarios