¿Cuál es la mejor forma de buscar documentos XML usando XPath en Delphi7?XPath en Delphi7?
Respuesta
Depende del tamaño del documento xml. Pero tengo una buena experiencia tanto con MSXML como con su contraparte sajona.
Si el xml es grande (> 50 MB) o las consultas son pesadas (use algo de // para realizar el rastreo del sistema), espere algún tiempo de retraso. Pero de lo contrario es perfectamente factible.
En versiones posteriores, msxml está disponible como una unidad. En la versión 7 es necesario instalar una biblioteca de tipos:
- biblioteca de tipos Ir al proyecto \ Import
- Seleccione Microsoft XML, (la versión más alta se puede encontrar)
- Seleccione Crear unidad para crear MSXML_TLB
puede utilizar MSXML_TLB para leer documentos XML, XSLT utilizar y realizar consultas XPath:
var
doc : IXMLDomDocument2;
list : IXMLDomNodeList;
node : IXMLDomNode;
i : Integer;
begin
doc := CoDOMDocument.Create;
doc.load(xmlfilename);
list := doc.selectNodes(xpath);
for i := 0 to list.length-1 do begin
node := list.item[i];
if node<>nil then
Memo1.Lines.Add(node.nodeName);
end;
end;
cuando me h Para tratar con archivos XML en Delphi siempre uso OmniXML, un componente que he estado usando durante años. Estoy totalmente feliz con eso, principalmente porque es liviano, fácil de usar y gratis.
Y funciona con XPath de una manera fácil también. Vale la pena intentarlo, espero que te ayude también.
- 1. ¿Cómo usar SQLServer Service Broker/SQLNotifications con Delphi7?
- 2. ¿Moviéndose de Delphi7 a Delphi XE o 2010 para Unicode?
- 3. xpath: descifrar este xpath?
- 4. XPath: ¿Cómo se hace una llamada en minúscula en xpath
- 5. Usando XPath en DOM4J
- 6. SelectNodes XPath en .NET
- 7. Usando XPath en elementtree
- 8. XPath nodeset en Java
- 9. node-set en xpath
- 10. ¿Cómo escribir en puertos de E/S en Windows XP? (Delphi7)
- 11. jquery: ¿seleccionando xpath o convirtiendo xpath en css?
- 12. ¿Cuál es la forma más rápida de eliminar caracteres no alfanuméricos de una cadena en Delphi7?
- 13. xpath yC#
- 14. Javascript: utilizar XPath en jQuery
- 15. Verificar una XPath en .NET
- 16. 'OR' operador en predicado XPath?
- 17. en múltiples criterios con XPath
- 18. ¿Cómo uso XPath en Nokogiri?
- 19. ¿Cómo usar como en XPath?
- 20. condición de ejecución en XPath
- 21. usando paréntesis en xpath/xslt
- 22. Conteo de XPath en VBScript
- 23. Seleccionar primer resultado en XPath
- 24. Función de conteo en XPath
- 25. xpath buscar en el subárbol
- 26. Probador en línea XPath 2.0?
- 27. XPath 2.0: Implementaciones abiertas
- 28. XSL/XPath sangría
- 29. XPath minúsculas() función
- 30. Herramienta para averiguar XPath
Gracias por su respuesta ... ¿Cómo instalo MSXML en Delphi? –
Agregué un ejemplo en la respuesta. Espero que funcione. –