XML - esquema xml

 
Vista:

esquema xml

Publicado por Pachus (1 intervención) el 02/03/2007 19:40:36
porfa estoy estancada necesito urgentemente un ejemplo para generar un archivo xml con esquema xml ( schema) desde código visual basic 6.0 ( archivo para hacienda)
"mi jefe se está ponilendo nerviosito y yo más Gracias"
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Generación de archivo XML con esquema desde Visual Basic 6.0

Publicado por Alejandro (258 intervenciones) el 14/07/2023 17:27:11
Aquí tienes un ejemplo de cómo generar un archivo XML con un esquema XML (schema) desde Visual Basic 6.0:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
' Importa la referencia a Microsoft XML v6.0 '
' desde el menú Project > References '
 
Sub GenerarArchivoXML()
 
    Dim xmlDoc As MSXML2.DOMDocument
    Dim xmlSchema As MSXML2.XMLSchemaCache
    Dim xmlRoot As MSXML2.IXMLDOMNode
    Dim xmlElement As MSXML2.IXMLDOMNode
    Dim xmlAttribute As MSXML2.IXMLDOMAttribute
 
    ' Crea una nueva instancia del objeto DOMDocument '
    Set xmlDoc = New MSXML2.DOMDocument
 
    ' Carga el esquema XML desde un archivo '
    xmlDoc.async = False
    xmlDoc.validateOnParse = True
    xmlDoc.Load ("ruta_del_esquema.xsd")
 
    ' Crea una nueva instancia del objeto XMLSchemaCache '
    Set xmlSchema = New MSXML2.XMLSchemaCache
    xmlSchema.Add "", xmlDoc
 
    ' Asigna el esquema al documento XML '
    xmlDoc.schemas = xmlSchema
 
    ' Crea el nodo raíz del documento XML '
    Set xmlRoot = xmlDoc.createElement("Root")
    xmlDoc.appendChild xmlRoot
 
    ' Crea un elemento y atributo dentro del nodo raíz '
    Set xmlElement = xmlDoc.createElement("Elemento")
    Set xmlAttribute = xmlDoc.createAttribute("Atributo")
 
    ' Asigna un valor al atributo '
    xmlAttribute.Text = "Valor del atributo"
 
    ' Agrega el atributo al elemento '
    xmlElement.setAttributeNode xmlAttribute
 
    ' Agrega el elemento al nodo raíz '
    xmlRoot.appendChild xmlElement
 
    ' Guarda el documento XML en un archivo '
    xmlDoc.Save ("ruta_del_archivo.xml")
 
    ' Libera los objetos de memoria '
    Set xmlAttribute = Nothing
    Set xmlElement = Nothing
    Set xmlRoot = Nothing
    Set xmlSchema = Nothing
    Set xmlDoc = Nothing
 
    MsgBox "Archivo XML generado con éxito."
 
End Sub

Asegúrate de reemplazar "ruta_del_esquema.xsd" con la ubicación de tu archivo de esquema XML y "ruta_del_archivo.xml" con la ubicación donde deseas guardar el archivo XML generado.

Este código utiliza la biblioteca "Microsoft XML v6.0" para manipular documentos XML en Visual Basic 6.0. Crea un documento XML basado en un esquema XML proporcionado y agrega un nodo raíz, un elemento y un atributo con valores específicos. Luego, guarda el documento XML en un archivo especificado.

Espero que esto te ayude a generar el archivo XML necesario para Hacienda y calmar los nervios de tu jefe. ¡Buena suerte!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar