Power Builder Datawindow XML Template
Publicado por Alan (2 intervenciones) el 23/03/2012 22:05:33
Hola,
He elaborado un datawindow external con 3 campos: CAMPO1, CAMPO2 Y CAMPO 3; Luego he creado el Template XML con una estructura como esta:
<Datos>
<Nombre>CAMPO1</Nombre>
<Direccion>CAMPO2</Direccion>
<Telefono>CAMPO3</Telefono>
</Datos>
Luego nombré el template como : XML_Prueba y lo asigne al atributo "Use Template" de la pestaña Data Export en las propiedades del datawindow.
Luego desde el programa llene mi datawindow con 3 registros:
CAMPO1 CAMPO2 CAMPO3
Juan Av. Main 111 241-5454
Maria Av. Princ 222 NULL
Pedro Ca. Dos 123 654-8545
Luego de ello mediante un SaveAs exporto mi datawindow como un XML file.
Mi problema es con los campos nulos, el generador del XML pinta el Tag tenga o no datos, y queda asi:
<Datos>
<Nombre>Juan</Nombre>
<Direccion>Av. Main 111</Direccion>
<Telefono>241-5454</Telefono>
</Datos>
<Datos>
<Nombre>Maria</Nombre>
<Direccion>Av. Princ 222</Direccion>
<Telefono />
</Datos>
<Datos>
<Nombre>Pedro</Nombre>
<Direccion>Ca. Dos 123</Direccion>
<Telefono>654-8545</Telefono>
</Datos>
Como se puede observar el CAMPO3 del segundo registro es Nulo, y el XML lo esta generando como <TAG /> (caso de Tag: <Telefono />); esto me ocasiona problemas al momento de importar este archivo XML a un ERP.
Existe alguna forma de que los Tags cuyos campos asociados sean NULOS no se generen? es decir que para el segundo caso todo el Tag: Telefono no deberia de aparecer, dado que su dato CAMPO3, es NULO. quisiera que solo quede asi:
<Datos>
<Nombre>Maria</Nombre>
<Direccion>Av. Princ 222</Direccion>
</Datos>
Ojala puedan ayudarme, gracias.
Slds,
Alan
He elaborado un datawindow external con 3 campos: CAMPO1, CAMPO2 Y CAMPO 3; Luego he creado el Template XML con una estructura como esta:
<Datos>
<Nombre>CAMPO1</Nombre>
<Direccion>CAMPO2</Direccion>
<Telefono>CAMPO3</Telefono>
</Datos>
Luego nombré el template como : XML_Prueba y lo asigne al atributo "Use Template" de la pestaña Data Export en las propiedades del datawindow.
Luego desde el programa llene mi datawindow con 3 registros:
CAMPO1 CAMPO2 CAMPO3
Juan Av. Main 111 241-5454
Maria Av. Princ 222 NULL
Pedro Ca. Dos 123 654-8545
Luego de ello mediante un SaveAs exporto mi datawindow como un XML file.
Mi problema es con los campos nulos, el generador del XML pinta el Tag tenga o no datos, y queda asi:
<Datos>
<Nombre>Juan</Nombre>
<Direccion>Av. Main 111</Direccion>
<Telefono>241-5454</Telefono>
</Datos>
<Datos>
<Nombre>Maria</Nombre>
<Direccion>Av. Princ 222</Direccion>
<Telefono />
</Datos>
<Datos>
<Nombre>Pedro</Nombre>
<Direccion>Ca. Dos 123</Direccion>
<Telefono>654-8545</Telefono>
</Datos>
Como se puede observar el CAMPO3 del segundo registro es Nulo, y el XML lo esta generando como <TAG /> (caso de Tag: <Telefono />); esto me ocasiona problemas al momento de importar este archivo XML a un ERP.
Existe alguna forma de que los Tags cuyos campos asociados sean NULOS no se generen? es decir que para el segundo caso todo el Tag: Telefono no deberia de aparecer, dado que su dato CAMPO3, es NULO. quisiera que solo quede asi:
<Datos>
<Nombre>Maria</Nombre>
<Direccion>Av. Princ 222</Direccion>
</Datos>
Ojala puedan ayudarme, gracias.
Slds,
Alan
Valora esta pregunta


0