Hallo nochmal,
ich möchte mir einen XML to XML Konverter programmieren,
Meine beiden Frage wären jetzt folgende:
1. soll ich mir die ganze XML- Datei einlesen oder ist es besser, Zeile für Zeile zu lesen (geht ja glaub ich mit XPath oder so)
2. Da ich mich konzeptionell noch verbessern will, möchte ich fragen, welches Design Pattern man da verwenden kann/soll
Danke für die Antworten,
lg
ich möchte mir einen XML to XML Konverter programmieren,
Meine beiden Frage wären jetzt folgende:
1. soll ich mir die ganze XML- Datei einlesen oder ist es besser, Zeile für Zeile zu lesen (geht ja glaub ich mit XPath oder so)
2. Da ich mich konzeptionell noch verbessern will, möchte ich fragen, welches Design Pattern man da verwenden kann/soll
Danke für die Antworten,
lg
Code:
Quell- XML:
<ALARM_GROUPS>
<ALARM_GROUP NAME="Group 1" ID="1">
<TEXT_ITEM>
<LANG_VALUE LANG="Default" TEXT="Alarm 1"/>
<PROPERTIES>
<PROPERTY P_NAME="AI_ACKN_POSSIBLE" VALUE="1"/>
<PROPERTY P_NAME="AI_ACKN_NECESSARY" VALUE="1"/>
<PROPERTY P_NAME="AI_ALLOW_ACK_WHILE_ACT" VALUE="1"/>
<PROPERTY P_NAME="AI_BYPASS_ALL" VALUE="1"/>
<PROPERTY P_NAME="AI_TRIGGERED_GR_A" VALUE="0"/>
<PROPERTY P_NAME="AI_LATCHED_A" VALUE="0"/>
<PROPERTY P_NAME="AI_DIS_PR_TRIGGERED" VALUE="0"/>
<PROPERTY P_NAME="AI_DIS_PR_RESET" VALUE="0"/>
<PROPERTY P_NAME="AI_DIS_PR_ACKN_RESET" VALUE="0"/>
<PROPERTY P_NAME="AI_DIS_PR_ACKN" VALUE="0"/>
<PROPERTY P_NAME="AI_DIS_PR_BYPASSED" VALUE="0"/>
<PROPERTY P_NAME="AI_DIS_PR_NOT_BYPASSED" VALUE="0"/>
</PROPERTIES>
</TEXT_ITEM>
Ziel- XML:
<Element type="Alarme" id="0" name="Alarme">
<varID type="iArr" id="31">
<State id="0">
<bit> TEXT von oben </bit>
<bit_group> Group 1 von oben </bit_group>
</State>
<State id="1">
<bit> Text </bit>
<bit_group> 6 </bit_group>
</State>