EDIT XML-File via Python-Script

Job ID: 38119787

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"
Related categories: XML Python