[gelöst] XMLPort standalone="no" entfernen

4. Februar 2011 12:48

Hallo zusammen,

ich habe ein kleines Problem mit einem XMLPort. Der XMLPort generiert folgenden Header:
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>

Für Version und encoding gibt es Properties, die ich einstellen kann. Für standalon="no" habe ich nichts gefunden.
Wie kann ich diesen standalone komplett unterdrücken?

Gruß
Alexander
Zuletzt geändert von zannaleer am 9. Februar 2011 09:37, insgesamt 1-mal geändert.

Re: XMLPort standalone="no" entfernen

9. Februar 2011 09:36

Ich habe dazu etwas bei Mibuso gefunden. Man muss diesen Eintrag "wegprogrammieren".
Ich hänge meinen Code mal mit an, vielleicht hilft es ja dem einen oder anderen.

Gruß
Alexander

Code:
Name   DataType   Subtype   Length
tmpBlob   Record   TempBlob   
ofile   File      
ifile   File      
ostream   OutStream      
istream   InStream      
xmlHeader   Text      80
bText   BigText      
g_TEAPPSXMLInvoice   XMLport   TEAPPSXMLv26_schema_Invoice   

            tmpBlob.Blob.CREATEOUTSTREAM(ostream);
            tmpBlob.Blob.CREATEINSTREAM(istream);
            g_TEAPPSXMLInvoice.SetDocumentId(g_SIH."No.");
            g_TEAPPSXMLInvoice.SETDESTINATION(ostream);
            g_TEAPPSXMLInvoice.EXPORT;
            istream.READTEXT(xmlHeader);  //Retrieve first line of text; Changing pointer in Blob.
            bText.READ(istream);  //Retrieve rest of Blob data.
            CLEAR(tmpBlob.Blob);
            tmpBlob.Blob.CREATEOUTSTREAM(ostream);
            ostream.WRITETEXT('<?xml version="1.0" encoding="UTF-8"?>');
            ostream.WRITETEXT();
            bText.WRITE(ostream);
            tmpBlob.Blob.EXPORT(FileName);