PDA

Ver la Versión Completa : Leer XML encriptado


OscarG
23-09-2005, 14:29:23
Estoy utilizando este código para leer un documento XML



var
Documento: TXMLDocument;
NodoRaiz: IXMLNode;
begin
Documento:= TXMLDocument.Create(TComponent(elcomponente));
Documento.Options:= [doNodeAutoCreate, doAttrNull, doAutoPrefix];
Documento.DOMVendor:= GetDOMVendor('MSXML');
Documento.Active:= true;
Documento.LoadFromFile(fichero);

...

La historia es q me gustaría cargar el fichero pero encriptado, aunq sea algo hecho por mi y no sé como hacerlo.

venga un saludo!

dec
23-09-2005, 23:30:53
Hola,

Tal vez tengas que cifrar el fichero a la hora de guardarlo y descifrarlo a su vez a la hora de leerlo/cargarlo. Hace poco se trató en este Hilo (http://www.clubdelphi.com/foros/showthread.php?t=25365) sobre cómo pueden cifrarse/descrifrarse archivos con determinados componentes que funcionan muy bien, por cierto. Esta búsqueda (http://www.clubdelphi.com/foros/search.php?searchid=317766) en los Foros te dará más información.

OscarG
05-10-2005, 17:42:58
Gracias por la respuesta....

He hecho algo q no me ha gustado mucho pero creo q vale...

Ahora no tengo el código aqui, por lo q lo comento un poco si saber exactamente si lo he hecho asi...

En principio lo cargo desde cualquier fichero con un lector normal de datos, entonces lo paso a un string, después, el XMLDocument tiene un método para cargar un xml desde un String... en el medio de este paso, puedo hacer un parser propio q convierta el fichero ese a xml.

No se q opinais, pero para el tiempo q tengo, ha sido lo mejor q se me ha ocurrido...

Si es una barbaridad, por favor, decirmelo...jeje

venga un saludo...