Hallo versierte XML-Dateiersteller,
ich muss mit VBA eine XML-Datei erstellen.
VBA: Print #1, " <Genehmigungsfrei/>"
Ergebnis: Programm erstellt XML - Datei
VBA: Print #1, " <Genehmigung xs:type=""<Genehmigungsfrei""/>"
Ergebnis: Programm erstellt nicht die XML - Datei
Also: Ich muss die erste Zeile erweitern, die dann wie folgt aussehen soll:
XML: <Genehmigung xs:type="Genehmigungsfrei"/>
Hätte da jemand einen Vorschlag?
Ein Dankeschön vorab
Announcement
Collapse
No announcement yet.
Unkorrekte Zeichenvorgabe mit VBA erstellen die XML-Datei nicht
Collapse
X
-
Unkorrekte Zeichenvorgabe mit VBA erstellen die XML-Datei nicht
Tags: None
-
Hallo XML-Foren-Leser,
das Problem verursachte ein Zeichen.
(es war die) unkorrekte Zeile:
Print #1, " <Genehmigung xs:type=""<Genehmigungsfrei""/>"
Korrekte Zeile:
Print #1, " <Genehmigung xs:type=""Genehmigungsfrei""/>"
So, jetzt geht es an die Überprüfung der erstellten XML-Datei bzgl. der XSD.
Ein Dankeschön an alle Leser im XML-Forum.
-
Hallo Christian,
anstelle von ... stehen natürlich Zeichen. Die habe ich hier nur gelöscht und ersetzt.
Es geht weiterhin um das Problem des Doppelten Anführungszeichens/sonstwas.
Leave a comment:
-
Hallo Christian,
das Tool habe ich mir heruntergelden.
Ich breche für heute erst einmal ab.
Leave a comment:
-
Hallo Christian,
danke für deine Zeilen! Bei dem #3 (19:29 ) ging es mir nur um das "Thematische Umfeld".
Auch ein Dankeschön für den Hinweis, wie mn XML-Dateien "prüft".
Bin schon gespannt, was sich ergibt :O).
Leave a comment:
-
Ich verstehe das Problem nicht.
Im ersten Post waren es wohl die ". Und jetzt?
Prüfe dein Schema und XML mit
https://xml-copy-editor.sourceforge.io/
Leave a comment:
-
Hallo Christian,
ein Dankeschön für deine Zeilen. Leider funktioniert dein Ansatz (noch) nicht.
Ich hole 'mal ein wenig aus:
Meine Aktion: Mit VBA eine XML-Struktur nachbauen. Die Vorgabe in XML ist:
<Bucheintrag xs:type="Ueberlassung">
<LaufendeNummer>...</LaufendeNummer>
<Eintragungsdatum>...</Eintragungsdatum>
<ResultierenderBestand>...</ResultierenderBestand>
<AAA xs:type="AAAnummern">
<AAA>...</AAAnummer>
</AAA>
<Vorgangsdatum...</Vorgangsdatum>
<Erwerber>
<Adresse>
<Name>...</Name>
<Strasse>...</Strasse>
<Postleitzahl>...</Postleitzahl>
<Ort>...</Ort>
</Adresse>
<Verantwortungsbereich>
<Von>...</Von>
<Adresse>
<Name>...</Name>
<Strasse>...</Strasse>
<Postleitzahl>...</Postleitzahl>
<Ort>...</Ort>
</Adresse>
</Verantwortungsbereich>
</Erwerber>
<Befoerderung xs:type="Befoerderung">
<Befoerderungsabschnitt>
<Befoerderungsmittel>...</Befoerderungsmittel>
<Befoerderer xs:type="Fremdbefoerderer">
<Adresse>
<Name>...</Name>
<Strasse>...</Strasse>
<Postleitzahl>...</Postleitzahl>
<Ort>...</Ort>
</Adresse>
<GuekgLizenz>false</GuekgLizenz>
</Befoerderer>
</Befoerderungsabschnitt>
<Verantwortungsbereich>
<Von>...</Von>
<Adresse>
<Name>...</Name>
<Strasse>...</Strasse>
<Postleitzahl>...</Postleitzahl>
<Ort>...</Ort>
</Adresse>
</Verantwortungsbereich>
</Befoerderung>
<Genehmigung xs:type="Genehmigungsfrei"/>
</Bucheintrag>
Im Anhang die Daten in der Strukturansicht.
Die Problemzeile ist also die Vorletzte.
Ich habe diese Zeilen erhalten und vermute, dass irgendwo zuvor ein "Pendat" fehlt. Das jemand vergessen hat, eine wichtige Zeile reinzukopieren.
Ein Ausschnitt aus der XSD:
<xs:complexType name="Genehmigungsfrei">
<xs:complexContent>
<xs:extension base="kw:Genehmigung">
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:element name="Meldung" type="kw:Meldung"/>
Hilft das dir weiter?
Ein Dankeschön für dein Nachdenken und mehr ... ich kann noch nicht viel beitragen, da es mein erstes XML-/XSD-Projekt ist. Leider.
Attached Files
Leave a comment:
-
VBA: Print #1, " <Genehmigung xs:type="& chr (34) &"<Genehmigungsfrei"& chr (34) &"/>"
Leave a comment:
Leave a comment: