PDA

Ver la Versión Completa : Ayuda con XML


Willo
21-04-2010, 21:02:18
Hola a todos;

tengo un archivo XSD, que entiendo es el esquema de un archivo XML; encontre en internet un ejemplo de como generar una clase apartir de ese archivo con el XML DataBinding Wizard.

Ya tengo mi clase, la cual por cierto me genero identificadores duplicados...

y ahora no se exactamente que hacer con ella.

Alguien tiene algun ejemplo o podra guiarme a un tutorial para saber como generar archivos XML desde delphi?

y sobre todo... que hago para usar la clase que genere?

Gracias de antemano!

rgstuamigo
21-04-2010, 22:43:59
Quizás éstas 3 partes (1 (http://delphiallimite.blogspot.com/2007/10/trabajando-con-documentos-xml.html), 2 (http://delphiallimite.blogspot.com/2007/10/trabajando-con-documentos-xml-ii.html) y 3 (http://delphiallimite.blogspot.com/2007/10/trabajando-con-documentos-xml-y-iii.html)) de como trabajar con XML desde Delphi te puedan ayudar.;)
Saludos...:)

Willo
22-04-2010, 18:48:48
Quizás éstas 3 partes (1 (http://delphiallimite.blogspot.com/2007/10/trabajando-con-documentos-xml.html), 2 (http://delphiallimite.blogspot.com/2007/10/trabajando-con-documentos-xml-ii.html) y 3 (http://delphiallimite.blogspot.com/2007/10/trabajando-con-documentos-xml-y-iii.html)) de como trabajar con XML desde Delphi te puedan ayudar.;)
Saludos...:)

Gracias!, estoy revisando el material... :)

Willo
23-04-2010, 20:48:48
estoy tratando de usar el XMLDataBinding wizard con un archivo XDB proporcionado por el gobierno.

Pero el codigo que me genera, me produce redeclaraciones de indentificadores y clases.

No puedo cambiar el archivo XSD y realmente no estoy muy seguro de como arreglar el codigo resultante.

Anexo el archivo XSD para que puedan ver de que se trata, traten de correr el XMLDataBinding Wizard con el para que vean de que les hablo.


cualquier ayuda es muy agradecida....

Willo
26-04-2010, 02:24:26
Hola a todos;

trabajando con el archivo XSD finalmente pude evitar los identificadores duplicados;

pero ahora al compilar mi aplicacion con la unidad creada por el XMLdatabinding me da los siguientes errores:

Undeclared Identifier: ItemTag
Undeclared Identifier: ItemInterface
procedure TXMLIC2DepositoEnEfectivo.AfterConstruction;
begin
RegisterChildNode('Cuenta', TXMLTCuenta);
ItemTag := 'Cuenta';
ItemInterface := IXMLTCuenta;
inherited;
end;

Undeclared Identifier: List
function TXMLIC2DepositoEnEfectivo.Get_Cuenta(Index: Integer): IXMLTCuenta;
begin
Result := List[Index] as IXMLTCuenta;
end;


Alguien puede ayudarme a corregirlos?

Gracias de antemano pot su ayuda...