Iterieren durch
"Sub-Elemente"
xml-Datei:
<?xml version="1.0" encoding="utf-8"?>
<Document>
<JourNalNo>2018-11-23-001.002.003</JourNalNo>
<SalDocs>
<SalDoc>
<SalDoc.InternalNo>5000</SalDoc.InternalNo>
<SalDoc.CustNo>1000</SalDoc.CustNo>
<SalDocItems>
<SalDocItem>
<SalDocItem.ArtNo>101</SalDocItem.ArtNo>
<SalDocItem.Name>Winkelschleifer A</SalDocItem.Name>
</SalDocItem>
<SalDocItem>
<SalDocItem.ArtNo>102</SalDocItem.ArtNo>
<SalDocItem.Name>Winkelschleifer B</SalDocItem.Name>
</SalDocItem>
</SalDocItems>
</SalDoc>
<SalDoc>
<SalDoc.InternalNo>5001</SalDoc.InternalNo>
<SalDoc.CustNo>1001</SalDoc.CustNo>
<SalDocItems>
<SalDocItem>
<SalDocItem.ArtNo>104</SalDocItem.ArtNo>
<SalDocItem.Name>Spitzzahn</SalDocItem.Name>
</SalDocItem>
<SalDocItem>
<SalDocItem.ArtNo>105</SalDocItem.ArtNo>
<SalDocItem.Name>Hobelzahn</SalDocItem.Name>
</SalDocItem>
</SalDocItems>
</SalDoc>
</SalDocs>
</Document>
Abfragen der Dokumente innerhalb der
xml-Datei
Request für das Kopieren und Ausführen in der
OpaccOXAS LiveDocumentation:
Common.XmlQuery
SourceFile=myXML.xml
Rows=/Document/SalDocs/SalDoc
Column=SalDoc.InternalNo,SalDoc.InternalNo
Column=SalDoc.CustNo,SalDoc.CustNo
Abfrage mit
Resultat:
Abfragen der
Positionen pro Dokument (Sub-Elemente innerhalb der
xml-Datei)
 |
Notiz
Beachten Sie, dass Sie nun durch
die Anzahl Rows iterieren müssen. Im nachfolgenden Request wird das BO
SalDoc mittels SalDoc[1] über den Index 1 abgefragt. Sie müssen diesen
Request pro SalDoc (pro Row aus dem ersten Request) ein Mal
ausführen.
|
Request für das Kopieren und Ausführen in der
OpaccOXAS LiveDocumentation:
Common.XmlQuery
SourceFile=myXML.xml
Rows=/Document/SalDocs/SalDoc[1]/SalDocItems/SalDocItem
Column=SalDocItem.ArtNo,SalDocItem.ArtNo
Column=SalDocItem.Name,SalDocItem.Name
Abfrage mit
Resultat: