Tema: Tipo de dato
Ver Mensaje Individual
  #4  
Antiguo 14-01-2008
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Reputación: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

No; tal vez fui yo el que no supe entenderlo como creo que lo entiendo ahora. Pero, echando un vistazo por encima al componente "TXMLDocument", y por lo que recuerdo, no parece que pueda hacerse de un modo tal como esperas. Los "IXMLNode" tienen una propiedad "NodeType", pero, esta es su definición:

Código Delphi [-]
  TNodeType = (ntReserved, ntElement, ntAttribute, ntText, ntCData,
    ntEntityRef, ntEntity, ntProcessingInstr, ntComment, ntDocument,
    ntDocType, ntDocFragment, ntNotation);

Como ves, como mucho podemos obtener un "string", y, si no me equivoco (que puede ser) la forma de hacer lo que quieres sería, o bien que el nodo esté identicado con algún atributo (que pudieras mirar) o bien, si esto no es así (y de todas formas la validación no te la quita nadie) validar el dato en cuestión de modo que concuerde con lo que queremos.

Esto quiere decir que tú deberías leer el texto del nodo como una cadena, y usar una función tal que "TryStrToInt()". Esta función retornará "True" si la cadena en cuestión pudo convertirse a entero, y "False" si no pudo convertirse. No sé si ahora me he explicado con más claridad. Acaso algún otro compañero sepa dar algún otro dato.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita