EDIT XML-File via Python-Script
Budget: €30 – €250 EUR
Ein bestehendes XML File das dem Isybau XML Austauschformat entsprechen muss soll mit einem einfachen Python Script überarbeitet werden. Das Austauschformat gibt vor das im Block <Inspektionsdaten> nach jeden <KZustand> mit dem Untererlement <InspektionsKode>DCA</InspektionsKode> ein dazugehöriger <KZustand> mit dem Untererlement <InspektionsKode>DCG</InspektionsKode> folgen muss. Die <KZustand> Blöcke sind vorhanden aber die Reihenfolge stimmt aktuell nicht immer <Inspektionsdaten>.
Das Skript soll die richtige Reihenfolge herstellen. Nach jedem DCA muss der dazugehörige DCG kommen. Dabei müssen die Unterelemente <VertikaleLage>, <Frame>,<PositionVon> und <PositionBis> übereinstimmnen.
BSP für richtige Reihenfolge:
<KZustand><VertikaleLage>0.08</VertikaleLage>
<Frame>3900</Frame>
<InspektionsKode>DCA</InspektionsKode>
<Charakterisierung1>B</Charakterisierung1>
<Verbindung>0</Verbindung>
<Schachtbereich>I</Schachtbereich>
<PositionVon>04</PositionVon>
<PositionBis>00</PositionBis>
</KZustand>
<KZustand><VertikaleLage>0.08</VertikaleLage>
<Frame>3900</Frame>
<InspektionsKode>DCG</InspektionsKode>
<Charakterisierung1>A</Charakterisierung1>
<Charakterisierung2>A</Charakterisierung2>
<Verbindung>0</Verbindung>
<Quantifizierung1Numerisch>500</Quantifizierung1Numerisch>
<Schachtbereich>I</Schachtbereich>
<PositionVon>04</PositionVon>
<PositionBis>00</PositionBis>
</KZustand>
"In der angehängten XML Datei ist zwischen Zeile 453 und 472 die Reihenfolge nicht richtig"
Das Skript soll die richtige Reihenfolge herstellen. Nach jedem DCA muss der dazugehörige DCG kommen. Dabei müssen die Unterelemente <VertikaleLage>, <Frame>,<PositionVon> und <PositionBis> übereinstimmnen.
BSP für richtige Reihenfolge:
<KZustand><VertikaleLage>0.08</VertikaleLage>
<Frame>3900</Frame>
<InspektionsKode>DCA</InspektionsKode>
<Charakterisierung1>B</Charakterisierung1>
<Verbindung>0</Verbindung>
<Schachtbereich>I</Schachtbereich>
<PositionVon>04</PositionVon>
<PositionBis>00</PositionBis>
</KZustand>
<KZustand><VertikaleLage>0.08</VertikaleLage>
<Frame>3900</Frame>
<InspektionsKode>DCG</InspektionsKode>
<Charakterisierung1>A</Charakterisierung1>
<Charakterisierung2>A</Charakterisierung2>
<Verbindung>0</Verbindung>
<Quantifizierung1Numerisch>500</Quantifizierung1Numerisch>
<Schachtbereich>I</Schachtbereich>
<PositionVon>04</PositionVon>
<PositionBis>00</PositionBis>
</KZustand>
"In der angehängten XML Datei ist zwischen Zeile 453 und 472 die Reihenfolge nicht richtig"