So Erzeugen Sie eine formatierte XML-Datei mit VB 6.0?
Arbeite ich auf Visual Basic 6.0-Projekt, und ich brauche, um zu generieren, eine gut formatierte XML-Datei, deren sieht wie folgt aus:
<Myinfo>
<FirstName>My First Name</FirstName>
<LastName>My Last Name</LastName>
<StreetAdd>My Address</StreetAdd>
<MyInfo>
Hinweis: ich bekam den job zu erledigen die Generierung der XML-Datei, aber ich bin immer noch in der Notwendigkeit für die richtige Formatierung, wie oben gezeigt.
Die XML-Datei generiert ich formatiert ist, wie Sie in einer einzigen Zeile wie diese:
<Myinfo><FirstName>My First Name</FirstName><LastName>My Last Name</LastName><StreetAdd>My Address</StreetAdd><MyInfo> .
Ihre Beispiel-XML-Dateien sind identisch, so weit wie XML betroffen ist.
Was bedeutet die Anzeige, wie ein Baum zu tun haben mit den Leerzeichen in der XML?
möglich, Duplikat der Wie kann ich pretty-print für XML-Quelle mithilfe von VB6 und MSXML?
Nicht ein Duplikat ist. Wo ist jede Erwähnung von MSXML in OP ' s Frage? Die Antworten auf diese Frage relevant sein könnte.
Was bedeutet die Anzeige, wie ein Baum zu tun haben mit den Leerzeichen in der XML?
möglich, Duplikat der Wie kann ich pretty-print für XML-Quelle mithilfe von VB6 und MSXML?
Nicht ein Duplikat ist. Wo ist jede Erwähnung von MSXML in OP ' s Frage? Die Antworten auf diese Frage relevant sein könnte.
InformationsquelleAutor | 2012-04-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich eine kleine XML-Prettyprinter, die Recht gut funktioniert:
Dem aus Sie es aufrufen, indem in der
DOMDocument
Objekt und verlassen dieLevel
parameter leer.DOMDocument
.Gibt es auch eine einfache Möglichkeit, es zu tun via SAX.
InformationsquelleAutor Tomalak
Sollten Sie wirklich sein mit einer XML-Bibliothek zu erstellen, die "richtigen" XML. Es Griffe Kodierung, Datenformate, etc
XMLDoc.xml
wird dann die Ausgabe gültiges XML ist, oder Sie können ziemlich drucken Sie es als Tomalak schlägt, wenn Sie es wirklich wollen.InformationsquelleAutor Deanna
Müssen Sie zählen die Verschachtelung der tags und Einrückung in der Ausgabe entsprechend der Tiefe der Verschachtelung. So etwas wie (verzeihen Sie meine schlechte VB6-syntax):
OP Links zu überarbeiten, diese in eine Datei schreiben oder wo er will, das Ergebnis.
InformationsquelleAutor Ira Baxter
Gibt es eine kleine Verbesserung Tomalak code, ich bin das hinzufügen einer vbNewLine nach dem Ende des Tags:
hey, es ist eine rekursive Funktion, nicht sicher warum es genannt wurde PrettyPrint2, ich habe mich verändert den Namen der Funktion zu FormatOuterXml
InformationsquelleAutor Zhenya