Estoy tratando de crear un archivo XML de VBA que se encuentran en Excel, estoy un poco confusa en los detalles, sin embargo, yo nunca he tocado XML o VBA antes en mi vida. Necesito escribir un archivo XML con el siguiente formato:

<TextField0 xfdf:original="Brand Name">HEADING1</TextField0>

Habrá un montón de líneas, de esta forma tal como TextField1, que es «Producto», y así sucesivamente. El código que tengo hasta el momento revelent a esta sección es este:

   'create Heading element
   Set objXMLelement = objDom.createElement("TextField0")
   objXMLRootelement.appendChild objXMLelement

   'create Attribute to the Heading Element and set value
   Set objXMLattr = objDom.createAttribute("xfdf:original")
   objXMLattr.NodeValue = "Brand Name"
   objXMLelement.setAttributeNode objXMLattr

Que crea esta salida:

<TextField0 xfdf:original="Brand Name"/>

Este es de coursem falta HEADING1 y yo no puedo por la vida de averiguar cómo poner un poco de allí. Me parece que no puede anexar cualquier cosa a un atributo. Cualquier ayuda será agradecida.

InformationsquelleAutor user2151763 | 2013-03-09

1 Comentario

  1. 5

    HEADING1 es el texto que pertenece a la TextField0 elemento, no el atributo.

    Así se puede establecer el uso de la objXmlElement.text propiedad.

    En respuesta al comentario:

    Estoy luchando por encontrar la documentación para estas cosas

    Esta página de MSDN es un buen comienzo.

    • Wow. Qué sencillo! Muchas gracias, estoy luchando por encontrar la documentación para estas cosas.
    • Muchas gracias por el enlace para el Programa «con DOM en Visual Basic» tutorial en MSDN – muy atento.

Dejar respuesta

Please enter your comment!
Please enter your name here