- Beiträge: 13
XML-Adapter - Ausdruck & Knotensatz?
- Scheunemann Manfred
- Autor
- Offline
- Benutzer
Weniger
Mehr
9 Jahre 7 Monate her #1933
von Scheunemann Manfred
XML-Adapter - Ausdruck & Knotensatz? wurde erstellt von Scheunemann Manfred
Hallo,
ich spiele gerade mit dem XML-Eingangsadapter und BME-Cat 1.1.
Ich weis leider nicht, was ich mit der Meldung "Der Ausdruck muss in einem Knotensatz resultieren" machen soll.
Bei Common habe ich 1.0 und UTF-8 eingestellt und dann versucht ReadFields zu verwenden.
Was trage ich bei Root Name ein? BMECAT und <BMECAT> hat nichts gebracht. Was soll ich bei XPath eintragen?
Vielleicht ist BMECAT nicht geeignet für den Adapter... wenn nein, dann würde mich natürlich interessieren, wann so was wie BMECAT möglich wird. Bzw. vielleicht kann ich einen Teilbaum des BME-Cat mit dem XPath Ausdruck adressieren und verarbeiten?
Im Anhang meine Schemadefinitionen.
Vielen Dank schon mal für die Alpha (habe die 64-Bit Variante probiert)
Manfred Scheunemann
ich spiele gerade mit dem XML-Eingangsadapter und BME-Cat 1.1.
Ich weis leider nicht, was ich mit der Meldung "Der Ausdruck muss in einem Knotensatz resultieren" machen soll.
Bei Common habe ich 1.0 und UTF-8 eingestellt und dann versucht ReadFields zu verwenden.
Was trage ich bei Root Name ein? BMECAT und <BMECAT> hat nichts gebracht. Was soll ich bei XPath eintragen?
Vielleicht ist BMECAT nicht geeignet für den Adapter... wenn nein, dann würde mich natürlich interessieren, wann so was wie BMECAT möglich wird. Bzw. vielleicht kann ich einen Teilbaum des BME-Cat mit dem XPath Ausdruck adressieren und verarbeiten?
Im Anhang meine Schemadefinitionen.
Vielen Dank schon mal für die Alpha (habe die 64-Bit Variante probiert)
Manfred Scheunemann
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
9 Jahre 7 Monate her #1934
von FlowHeater-Team
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
FlowHeater-Team antwortete auf XML-Adapter - Ausdruck & Knotensatz?
Hallo Herr Scheunemann,
leider ist kein Anhang dabei, können Sie bitte noch ein Beispiel XML hochladen. Falls die Dateiendung nicht erlaubt sein sollte bitte die Datei vorher in ein ZIP Archiv packen, Danke.
Der XML Adapter erkennt flache XML Strukturen automatisch. z.B. Root (Wurzelelement) und darunter Unterelemente vom gleichen Typ.
Hierfür würde der XML Adapter einen XPath wie folgt generieren und die Felder der „record?“ Elemente auslesen.
XPath: root/*[starts-with(name(.), "record")]
Sind die XML Elemente nicht mit Record IDs versehen würde ein „root/record“ genügen um alle Informationen auszulesen. Root Element wäre in diesen beiden Fällen immer „root“.
Ist das XML komplexer wird es schwieriger, hier müssten Sie den XPath momentan noch von Hand anpassen. Geplant ist allerdings eine komfortablere Möglichkeit im XML Adapter Configurator zu implementieren. Sollen mehrere unterschiedliche XML Elemente ausgelesen werden ist es erforderlich hierfür jeweils eine separate Definition zu erstellen.
Wenn Sie das XML Beispiel Posten kann ich gerne einen passenden XPath dazu erstellen.
leider ist kein Anhang dabei, können Sie bitte noch ein Beispiel XML hochladen. Falls die Dateiendung nicht erlaubt sein sollte bitte die Datei vorher in ein ZIP Archiv packen, Danke.
Der XML Adapter erkennt flache XML Strukturen automatisch. z.B. Root (Wurzelelement) und darunter Unterelemente vom gleichen Typ.
Code:
<root>
<record1>
<…>
</record1>
<record2>
<…>
</record2>
</root>
Hierfür würde der XML Adapter einen XPath wie folgt generieren und die Felder der „record?“ Elemente auslesen.
XPath: root/*[starts-with(name(.), "record")]
Sind die XML Elemente nicht mit Record IDs versehen würde ein „root/record“ genügen um alle Informationen auszulesen. Root Element wäre in diesen beiden Fällen immer „root“.
Ist das XML komplexer wird es schwieriger, hier müssten Sie den XPath momentan noch von Hand anpassen. Geplant ist allerdings eine komfortablere Möglichkeit im XML Adapter Configurator zu implementieren. Sollen mehrere unterschiedliche XML Elemente ausgelesen werden ist es erforderlich hierfür jeweils eine separate Definition zu erstellen.
Wenn Sie das XML Beispiel Posten kann ich gerne einen passenden XPath dazu erstellen.
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Scheunemann Manfred
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 13
9 Jahre 7 Monate her #1935
von Scheunemann Manfred
Scheunemann Manfred antwortete auf XML-Adapter - Ausdruck & Knotensatz?
:whistle:
Hallo noch mal,
hab die Datei jetzt auch dabei. Mein Fehler, sorry!
Manfred Scheunemann
Hallo noch mal,
hab die Datei jetzt auch dabei. Mein Fehler, sorry!
Manfred Scheunemann
Anhänge:
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Scheunemann Manfred
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 13
9 Jahre 7 Monate her #1936
von Scheunemann Manfred
Scheunemann Manfred antwortete auf XML-Adapter - Ausdruck & Knotensatz?
Hallo Herr Stark,
wenn ich die XML ohne die ersten beiden Zeilen probiere, dann klappt was:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE BMECAT SYSTEM "bmecat_new_catalog_1_2.dtd">
die beiden musste ich manuell entfernen.
Viele Grüße
Manfred Scheunemann
wenn ich die XML ohne die ersten beiden Zeilen probiere, dann klappt was:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE BMECAT SYSTEM "bmecat_new_catalog_1_2.dtd">
die beiden musste ich manuell entfernen.
Viele Grüße
Manfred Scheunemann
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
9 Jahre 7 Monate her #1939
von FlowHeater-Team
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
FlowHeater-Team antwortete auf XML-Adapter - Ausdruck & Knotensatz?
Hallo Herr Scheunemann,
OK, dann muss ich mir hier die XML Schema Implementierung etwas genauer ansehen. Vielen Dank für Ihre Tests.
Hinweis: Bei dieser Anfrage handelt es sich im eine Alpha Preview Version auf Version 4.0.0!
OK, dann muss ich mir hier die XML Schema Implementierung etwas genauer ansehen. Vielen Dank für Ihre Tests.
Hinweis: Bei dieser Anfrage handelt es sich im eine Alpha Preview Version auf Version 4.0.0!
gruß
Robert Stark
Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.276 Sekunden