Skip to main content
Weil einfach - produktiver ist

Der Daten Spezialist

Konvertieren Sie die Daten mühelos zwischen verschiedenen Formaten ohne Programmierkenntnisse dank Visual Designer. Effizient und super einfach.
Flowheater Download

XML-Adapter - Ausdruck & Knotensatz?

  • Scheunemann Manfred
  • Autor
  • Offline
  • Benutzer
  • Benutzer
Mehr
8 Jahre 11 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 nix 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 um der Konversation beizutreten.

Mehr
8 Jahre 11 Monate her #1934 von FlowHeater-Team
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.
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 um der Konversation beizutreten.

  • Scheunemann Manfred
  • Autor
  • Offline
  • Benutzer
  • Benutzer
Mehr
8 Jahre 11 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
Anhänge:

Bitte Anmelden um der Konversation beizutreten.

  • Scheunemann Manfred
  • Autor
  • Offline
  • Benutzer
  • Benutzer
Mehr
8 Jahre 11 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

Bitte Anmelden um der Konversation beizutreten.

Mehr
8 Jahre 11 Monate her #1939 von FlowHeater-Team
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!

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 um der Konversation beizutreten.

Ladezeit der Seite: 0.288 Sekunden

FlowHeater - Der Daten Spezialist

Effiziente Datenintegration und Transformation mit FlowHeater - Ihre Lösung für nahtlosen Datentransfer.

Rechtliches

Support & Kontakt

Kontaktinformation

Telefon:
0951 / 99339792

E-Mail:
Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.


Copyright © 2009-2024 by FlowHeater GmbH. Alle Rechte vorbehalten.