Dynamischer Daten Import / Export

datenbank

weil Einfach - produktiver ist
Mit der Freeware Version können bis zu 10.000 Datensätze verarbeitet werden!
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
Willkommen im FlowHeater Support Forum!

Hier werden Fragen zum Umgang mit dem FlowHeater beantwortet.

THEMA: XML-Adapter - Ausdruck & Knotensatz?

XML-Adapter - Ausdruck & Knotensatz? 1 Jahr 8 Monate her #1933

  • Scheunemann Manfred
  • Scheunemann Manfreds Avatar
  • Offline
  • New Member
  • Beiträge: 13
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
Der Administrator hat öffentliche Schreibrechte deaktiviert.

XML-Adapter - Ausdruck & Knotensatz? 1 Jahr 8 Monate her #1934

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Beiträge: 1101
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.
<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.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

XML-Adapter - Ausdruck & Knotensatz? 1 Jahr 8 Monate her #1935

  • Scheunemann Manfred
  • Scheunemann Manfreds Avatar
  • Offline
  • New Member
  • Beiträge: 13
:whistle:

Hallo noch mal,

hab die Datei jetzt auch dabei. Mein Fehler, sorry!

Manfred Scheunemann
Anhang:
Der Administrator hat öffentliche Schreibrechte deaktiviert.

XML-Adapter - Ausdruck & Knotensatz? 1 Jahr 8 Monate her #1936

  • Scheunemann Manfred
  • Scheunemann Manfreds Avatar
  • Offline
  • New Member
  • Beiträge: 13
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
Der Administrator hat öffentliche Schreibrechte deaktiviert.

XML-Adapter - Ausdruck & Knotensatz? 1 Jahr 8 Monate her #1939

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Beiträge: 1101
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.
Der Administrator hat öffentliche Schreibrechte deaktiviert.
Moderatoren: FlowHeater-Team
Ladezeit der Seite: 0.080 Sekunden