Die XML Datei muß allerdings ein bestimmtes Format haben, und da komme ich nicht weiter. Vielleicht kann mir jemand helfen.
Mein Code bisher:
Code: Alles auswählen
Sub ExportX
Dim oleService, oXMLexp as Object, oXMLimp as Object
Dim oRoot, oNode, oFatturaElettronicaHeader as Object
DIM oDoc AS OBJECT
DIM oDrawpage AS OBJECT
DIM oForm AS Object
Dim sNome As string
oDoc = thisComponent
oDrawpage = oDoc.Drawpage
oForm = oDrawpage.Forms.getByName("Besitzer")
sNome = oForm.getByName("txtNome").CurrentValue
oleService = createUnoService("com.sun.star.bridge.OleObjectFactory")
' Create an XML object to export
oXMLexp = oleService.createInstance("Msxml.DOMDocument")
With oXMLexp
.async = true
.validateOnParse = true
.resolveExternals = true
oRoot = .createElement("p:FatturaElettronica")
oRoot.nodeTypedValue = ""
.appendChild(oRoot)
oFatturaElettronicaHeader = .createElement("Name")
oFatturaElettronicaHeader.nodeTypedValue = "" & sNome
oRoot.appendChild(oFatturaElettronicaHeader)
.Save("C:\Dati\Fattura\test.xml")
End With
End Sub
<p:FatturaElettronica><Name>xxxxxx</Name></p:FatturaElettronica>
Die Datei sollte aber so aussehen:
<?xml version="1.0" encoding="UTF-8"?>
<p:FatturaElettronica versione="1.1" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:p="http://www.xxxxxxxxx" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<FatturaElettronica>
<Name>xxxxxx</Name>
</p:FatturaElettronica>
Bin für Hilfe dankbar