• Viernes 19 de Abril de 2024, 20:17

Autor Tema:  Xmladapter  (Leído 1030 veces)

elkiwi

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Xmladapter
« en: Lunes 18 de Septiembre de 2006, 19:26 »
0
Buenas:

A ver si me podeis ayudar... Estoy utilizando el XMLAdapter para leer
un XML de varios niveles de la siguiente manera:
---------------------------------------------------------------------------­---------------------------------------------------------


<ARTICULO>
  <LoteUltimaOF>0</LoteUltimaOF>
  <SalidaAutomatica>0</SalidaAutomatica>
  <UsuarioCreacion />...
  <Alternativos List="True">
  <OTROS_ARTICULO>
        <Articulo>27743</Articulo>
        <StBoton>-100</StBoton>
        <Empresa>50</Empresa>
  </OTROS_ARTICULO>
  </OTROS_ARTICULO2>
         <UsuarioCreacion>admin</UsuarioCreacion>
         <FechaCreacion>25/05/06 16:35:03</FechaCreacion>
         <UsuarioModificacion />
   </OTROS_ARTICULO2>
      ....etc
-------------------------------------------------
El código que uso es el siguiente:
-------------------------------------------------


loXMLAdapter = Createobject([XMLAdapter])
        With loXMLAdapter As Xmladapter
                .XMLSchemaLocation = [art.xml]
                .RespectNesting = .T.
                .LoadXML("art.xml",.T.)
        ENDWITH
         ? loxmladapter.tables.Count
---------------------------------------------------------------------------­-------------
El problema es que parece que lee el XML pero no devuelve tablas.
Además, el LoadXML parece no funcionar sin un esquema generado de una
manera especifica para VFP.


¿Hay alguna manera de leer un XML con varios niveles sin usar un
esquema?


Saludos y gracias...