Ayuda XML

20/10/2004 - 23:52 por Antares | Informe spam
Hola amigos como se encuentran, al parecer tengo un problema con XML

para empezar déjenme decirles que estoy utilizando VB 6.0 y la versión 3.0
de XML la situación es la siguiente, tengo que crear una estructura XML la
cual me solicita uno de mis clientes para poderme recibir mi mercancía, (es
relacionado con la factura electrónica que se esta poniendo de moda en
México).

Primero creo un objeto de tipo DOMDocument30 al cual se paso la siguiente
estructura:

<?xml version="1.0" standalone="yes" ?>
<diffgr:diffgram xmlns:msdata="" xmlns:diffgr="">
<DSCargaRemisionProv xmlns=""/>
<diffgr:diffgram/>

Posteriormente genero una consulta de mi base de datos la cual traigo en
otro objeto DOMDocument30 la cual trae la siguiente estructura:

<Remision>
<Proveedor>13490</Proveedor>
<Remision>57519</Remision>
<Consecutivo>0</Consecutivo>
<FechaRemision>2004-10-19</FechaRemision>
<Tienda>578</Tienda>
<TipoMoneda>1</TipoMoneda>
<TipoBulto>1</TipoBulto>
<EntregaMercancia>5</EntregaMercancia>
<CumpleReqFiscales>true</CumpleReqFiscales>
<CantidadBultos>967</CantidadBultos>
<Subtotal>117488.17</Subtotal>
<Descuentos>6183.5900000000001</Descuentos>
<IEPS>0</IEPS>
<IVA>17623.23</IVA>
<OtrosImpuestos>0</OtrosImpuestos>
<Total>135111.39999999999</Total>
<CantidadPedidos>1</CantidadPedidos>
<FechaEntregaMercancia>2004-10-20</FechaEntregaMercancia>
<EmpacaEnCajas>true</EmpacaEnCajas>
<EmpaqueEnTarimas>false</EmpaqueEnTarimas>
<CantidadCajasTarimas>0</CantidadCajasTarimas>
</Remision>

en un objeto de tipo IXMLDOMNode coloco la ultima rama del árbol del primer
documento y en otro objeto del mismo tipo coloco la estructura del segundo
documento

lo que posteriormente hago es añadir el segundo nodo al primero de la
siguiente forma:

xmlRemiProv.appendChild xmlNodo

y cuando realizo esto, el nodo se adhiere al primer documento, y eso esta
bien, el problema es que en aoutomatico le agrega la propiedad xmlns=""
quedando la estructura del primer documento de la siguiente forma:

<?xml version="1.0" standalone="yes" ?>
<diffgr:diffgram xmlns:msdata="" xmlns:diffgr="">
<DSCargaRemisionProv xmlns="">
<Remision xmlns="">
<Proveedor>13490</Proveedor>
<Remision>57519</Remision>
<Consecutivo>0</Consecutivo>
<FechaRemision>2004-10-19</FechaRemision>
<Tienda>578</Tienda>
<TipoMoneda>1</TipoMoneda>
<TipoBulto>1</TipoBulto>
<EntregaMercancia>5</EntregaMercancia>
<CumpleReqFiscales>true</CumpleReqFiscales>
<CantidadBultos>967</CantidadBultos>
<Subtotal>117488.17</Subtotal>
<Descuentos>6183.5900000000001</Descuentos>
<IEPS>0</IEPS>
<IVA>17623.23</IVA>
<OtrosImpuestos>0</OtrosImpuestos>
<Total>135111.39999999999</Total>
<CantidadPedidos>1</CantidadPedidos>
<FechaEntregaMercancia>2004-10-20</FechaEntregaMercancia>
<EmpacaEnCajas>true</EmpacaEnCajas>
<EmpaqueEnTarimas>false</EmpaqueEnTarimas>
<CantidadCajasTarimas>0</CantidadCajasTarimas>
</Remision>
<DSCargaRemisionProv/>
<diffgr:diffgram/>

el problema es este atributo (xmlns="" ) agregado al nodo Remision, el cual
no se por que se lo pone y no se lo puedo quitar, puesto que cuando trato de
aplicar un RemoveAttribute no me marca error, pero tampoco se lo quita a la
estructura.

Agradezco la atención prestada.

Preguntas similare

Leer las respuestas

#1 skarface
21/10/2004 - 19:23 | Informe spam
nos podrias mandar el codigo que usas?

"Antares" wrote in message
news:
Hola amigos como se encuentran, al parecer tengo un problema con XML

para empezar déjenme decirles que estoy utilizando VB 6.0 y la versión 3.0
de XML la situación es la siguiente, tengo que crear una estructura XML la
cual me solicita uno de mis clientes para poderme recibir mi mercancía,


(es
relacionado con la factura electrónica que se esta poniendo de moda en
México).

Primero creo un objeto de tipo DOMDocument30 al cual se paso la siguiente
estructura:

<?xml version="1.0" standalone="yes" ?>
<diffgr:diffgram xmlns:msdata="" xmlns:diffgr="">
<DSCargaRemisionProv xmlns=""/>
<diffgr:diffgram/>

Posteriormente genero una consulta de mi base de datos la cual traigo en
otro objeto DOMDocument30 la cual trae la siguiente estructura:

<Remision>
<Proveedor>13490</Proveedor>
<Remision>57519</Remision>
<Consecutivo>0</Consecutivo>
<FechaRemision>2004-10-19</FechaRemision>
<Tienda>578</Tienda>
<TipoMoneda>1</TipoMoneda>
<TipoBulto>1</TipoBulto>
<EntregaMercancia>5</EntregaMercancia>
<CumpleReqFiscales>true</CumpleReqFiscales>
<CantidadBultos>967</CantidadBultos>
<Subtotal>117488.17</Subtotal>
<Descuentos>6183.5900000000001</Descuentos>
<IEPS>0</IEPS>
<IVA>17623.23</IVA>
<OtrosImpuestos>0</OtrosImpuestos>
<Total>135111.39999999999</Total>
<CantidadPedidos>1</CantidadPedidos>
<FechaEntregaMercancia>2004-10-20</FechaEntregaMercancia>
<EmpacaEnCajas>true</EmpacaEnCajas>
<EmpaqueEnTarimas>false</EmpaqueEnTarimas>
<CantidadCajasTarimas>0</CantidadCajasTarimas>
</Remision>

en un objeto de tipo IXMLDOMNode coloco la ultima rama del árbol del


primer
documento y en otro objeto del mismo tipo coloco la estructura del segundo
documento

lo que posteriormente hago es añadir el segundo nodo al primero de la
siguiente forma:

xmlRemiProv.appendChild xmlNodo

y cuando realizo esto, el nodo se adhiere al primer documento, y eso esta
bien, el problema es que en aoutomatico le agrega la propiedad xmlns=""
quedando la estructura del primer documento de la siguiente forma:

<?xml version="1.0" standalone="yes" ?>
<diffgr:diffgram xmlns:msdata="" xmlns:diffgr="">
<DSCargaRemisionProv xmlns="">
<Remision xmlns="">
<Proveedor>13490</Proveedor>
<Remision>57519</Remision>
<Consecutivo>0</Consecutivo>
<FechaRemision>2004-10-19</FechaRemision>
<Tienda>578</Tienda>
<TipoMoneda>1</TipoMoneda>
<TipoBulto>1</TipoBulto>
<EntregaMercancia>5</EntregaMercancia>
<CumpleReqFiscales>true</CumpleReqFiscales>
<CantidadBultos>967</CantidadBultos>
<Subtotal>117488.17</Subtotal>
<Descuentos>6183.5900000000001</Descuentos>
<IEPS>0</IEPS>
<IVA>17623.23</IVA>
<OtrosImpuestos>0</OtrosImpuestos>
<Total>135111.39999999999</Total>
<CantidadPedidos>1</CantidadPedidos>
<FechaEntregaMercancia>2004-10-20</FechaEntregaMercancia>
<EmpacaEnCajas>true</EmpacaEnCajas>
<EmpaqueEnTarimas>false</EmpaqueEnTarimas>
<CantidadCajasTarimas>0</CantidadCajasTarimas>
</Remision>
<DSCargaRemisionProv/>
<diffgr:diffgram/>

el problema es este atributo (xmlns="" ) agregado al nodo Remision, el


cual
no se por que se lo pone y no se lo puedo quitar, puesto que cuando trato


de
aplicar un RemoveAttribute no me marca error, pero tampoco se lo quita a


la
estructura.

Agradezco la atención prestada.

Respuesta Responder a este mensaje
#2 fredrichnie
27/10/2004 - 19:26 | Informe spam
Esparo no molestar con esta pregunta pero no he encontrado a nadie que me
la sepa responder en muchos otros foros.
He perdido archivos tras un formateo por culpa de un virus; tengo el
recuperador "Easy recovery" el problema es que tenía archivos muy
importantes con la extension "xml" y el recuperador no posee esa
extension. Para añadirla me pide los siguientes datos:
1: Firma de archivo en formato hexadecimal de maximo 8 bytes.
2: Desplazamiento de la firma de un valor relativo a 0 e inferior a 512
bytes.
3: Descriipcion
4: Extension

Alguien podría facilitarme estos datos?
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida