- Beiträge: 9
XML-Reader - RootElement mit Attributen
- Jonathan Guerre
- Autor
- Offline
- Benutzer
Weniger
Mehr
1 Monat 3 Wochen her #5219
von Jonathan Guerre
XML-Reader - RootElement mit Attributen - Beitrag(5219) wurde erstellt von Jonathan Guerre
Hallo wir haben eine XML-Datei mit Attributen im RootElement, siehe hier, diesen Attributen werden aber aktuell nicht im XML-Reader ausgelesen und als Feld angezeigt.
<PurchaseOrder PurchaseOrderStatusType="Original" PurchaseOrderType="StandardOrder">
Vielen Dank für Ihre Unterstützung.
Schöne Grüße
<PurchaseOrder PurchaseOrderStatusType="Original" PurchaseOrderType="StandardOrder">
Vielen Dank für Ihre Unterstützung.
Schöne Grüße
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
1 Monat 3 Wochen her #5222
von FlowHeater-Team
gruß
Robert Stark
FlowHeater-Team antwortete auf XML-Reader - RootElement mit Attributen - Beitrag(5222)
Hallo Herr Guerre,
diese müssten in einem vorgelagerten Verarbeitungsschritt gelesen werden. Damit diese ausgelesen werden können, müssten Sie das Root Attribute in im „XPath“ manuell angeben, in Ihrem Fall „//PurchaseOrder“. Leider wird das bei der Anaylse der XML Datei aktuell nicht mit ausgelesen und zur Auswahl angezeigt. In der aktuellen Beta Version wurde der XML Adapter eben korrigiert, hier wird Ihnen das auch das Root Element zur Auswahl vorgeschlagen.
Die XML Attribute die Sie dann in weiteren Verarbeitungsschritten benötigen müssten jeweils einem FlowHeater Parameter zugewiesen werden. Anschließend können die Werte in weiteren Verarbeitungsschritten verwendet werden.
Im Anhang finden Sie ein kleines Beispiel dazu.
Download Beta Version
diese müssten in einem vorgelagerten Verarbeitungsschritt gelesen werden. Damit diese ausgelesen werden können, müssten Sie das Root Attribute in im „XPath“ manuell angeben, in Ihrem Fall „//PurchaseOrder“. Leider wird das bei der Anaylse der XML Datei aktuell nicht mit ausgelesen und zur Auswahl angezeigt. In der aktuellen Beta Version wurde der XML Adapter eben korrigiert, hier wird Ihnen das auch das Root Element zur Auswahl vorgeschlagen.
Die XML Attribute die Sie dann in weiteren Verarbeitungsschritten benötigen müssten jeweils einem FlowHeater Parameter zugewiesen werden. Anschließend können die Werte in weiteren Verarbeitungsschritten verwendet werden.
Im Anhang finden Sie ein kleines Beispiel dazu.
Download Beta Version
gruß
Robert Stark
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Jonathan Guerre
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 9
1 Monat 3 Wochen her #5223
von Jonathan Guerre
Jonathan Guerre antwortete auf XML-Reader - RootElement mit Attributen - Beitrag(5223)
Hallo Herr Stark,
vielen Dank für Ihre schnelle Rückmeldung und Unterstützung es hat einwandfrei geklappt.
Schöne Grüße
vielen Dank für Ihre schnelle Rückmeldung und Unterstützung es hat einwandfrei geklappt.
Schöne Grüße
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Jonathan Guerre
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 9
1 Monat 2 Wochen her - 1 Monat 2 Wochen her #5229
von Jonathan Guerre
Jonathan Guerre antwortete auf XML-Reader - RootElement mit Attributen - Beitrag(5229)
Hallo Herr Stark,
ich hätte doch noch eine weitere Frage:
Unsere XML-Datei ist so strukturiert dass die mehrere <PurchaseOrderLineItem> hat die auch wieder mehrere <DeliverySchedule> beinhalten kann (siehe Anhang). Wie können wir diese Daten in der richtige Reihenfolge mit dem XML-Reader auslesen?
- <PurchaseOrderLineItem> 1
-- <DeliverySchedule> 1
-- <DeliverySchedule> 2
- PurchaseOrderLineItem> 2
-- <DeliverySchedule> 1
usw.
und noch eine weitere Frage auf der XML-Writer Seite, wie können wir Attributen im Root Element schreiben und gleich unterhalb den Root Element ein Node mit Value siehe hier:
<?xml version="1.0" encoding="utf-8"?>
<BusinessAcknowledgement Language="eng" Status="Success" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<BusinessAcknowledgementNumber>1730745109477</BusinessAcknowledgementNumber>
Vielen herzlichen Dank für Ihre Unterstützung und schöne Grüße
ich hätte doch noch eine weitere Frage:
Unsere XML-Datei ist so strukturiert dass die mehrere <PurchaseOrderLineItem> hat die auch wieder mehrere <DeliverySchedule> beinhalten kann (siehe Anhang). Wie können wir diese Daten in der richtige Reihenfolge mit dem XML-Reader auslesen?
- <PurchaseOrderLineItem> 1
-- <DeliverySchedule> 1
-- <DeliverySchedule> 2
- PurchaseOrderLineItem> 2
-- <DeliverySchedule> 1
usw.
und noch eine weitere Frage auf der XML-Writer Seite, wie können wir Attributen im Root Element schreiben und gleich unterhalb den Root Element ein Node mit Value siehe hier:
<?xml version="1.0" encoding="utf-8"?>
<BusinessAcknowledgement Language="eng" Status="Success" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<BusinessAcknowledgementNumber>1730745109477</BusinessAcknowledgementNumber>
Vielen herzlichen Dank für Ihre Unterstützung und schöne Grüße
Letzte Änderung: 1 Monat 2 Wochen her von Jonathan Guerre.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
1 Monat 2 Wochen her #5230
von FlowHeater-Team
gruß
Robert Stark
FlowHeater-Team antwortete auf XML-Reader - RootElement mit Attributen - Beitrag(5230)
Hallo Herr Guerre,
wenn es dynamisch sein soll müssten die Unterknoten (Nodes) per separaten Verarbeitungsschritt gelesen werden. Das Problem hier ist, dass dann meistens der Bezug zum übergeordneten Element fehlt.
Hierzu ist es notwendig im XPath nur die Unterknoten zu lesen. Um einen Bezug zum übergeordneten Element herzustellen müssen Sie hier weitere Felder temporäre (1-n) anlegen. Über den Button „Wert von übergeordneten Knoten übernehmen“ geben Sie dann an wie viele Ebenen Sie nach oben in der XML wollen. Dann müssen Sie im Pfad noch den Namen des Elementes angeben. Siehe Screenshot. Im Anhang finden Sie ein kleines Beispiel dazu.
Bzgl. dem Schreiben von XML Attributen im ROOT Node gibt es hier einen aktuellen ausführlichen Forumsbeitrag: Write-XML-Adapter RootElement mit Attributen
wenn es dynamisch sein soll müssten die Unterknoten (Nodes) per separaten Verarbeitungsschritt gelesen werden. Das Problem hier ist, dass dann meistens der Bezug zum übergeordneten Element fehlt.
Hierzu ist es notwendig im XPath nur die Unterknoten zu lesen. Um einen Bezug zum übergeordneten Element herzustellen müssen Sie hier weitere Felder temporäre (1-n) anlegen. Über den Button „Wert von übergeordneten Knoten übernehmen“ geben Sie dann an wie viele Ebenen Sie nach oben in der XML wollen. Dann müssen Sie im Pfad noch den Namen des Elementes angeben. Siehe Screenshot. Im Anhang finden Sie ein kleines Beispiel dazu.
Bzgl. dem Schreiben von XML Attributen im ROOT Node gibt es hier einen aktuellen ausführlichen Forumsbeitrag: Write-XML-Adapter RootElement mit Attributen
gruß
Robert Stark
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Jonathan Guerre
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 9
1 Monat 2 Wochen her #5233
von Jonathan Guerre
Jonathan Guerre antwortete auf XML-Reader - RootElement mit Attributen - Beitrag(5233)
Hallo Herr Stark,
super! vielen Dank für Ihre, wie immer, schnelle Rückmeldung und Unterstützung.
Schöne Grüße
super! vielen Dank für Ihre, wie immer, schnelle Rückmeldung und Unterstützung.
Schöne Grüße
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.288 Sekunden