- Registriert
- März 2015
- Beiträge
- 227
Hallo zusammen,
ich brauche gerade ein größeren Denk anstoß.
Ich habe sehr viele verschiedene XML Dateien, die ich nicht mit einem xml Parser auslesen kann, da Sonderzeichen benutzt werden, die beim einlesen zu Fehlern führen.
Deswegen möchte ich unter dem Tag <title> nur noch bestimmte tags beibehalten.
Die Tags <en> und <de> sollen enthalten bleiben, diese beiden Tags können auch nur einzeln auftreten.
Aktuell wandle ich den Inputstream zu einem String um, um diesen mit replaceAll irgendwie zu manipulieren.
Denk anstöße reichen mir komplett aus =)
inputStreamString = inputStreamString.replaceAll("(?s)<description>.*<\\/description>", "");
Anbei die beiden xml Dateien.
ich brauche gerade ein größeren Denk anstoß.
Ich habe sehr viele verschiedene XML Dateien, die ich nicht mit einem xml Parser auslesen kann, da Sonderzeichen benutzt werden, die beim einlesen zu Fehlern führen.
Deswegen möchte ich unter dem Tag <title> nur noch bestimmte tags beibehalten.
Die Tags <en> und <de> sollen enthalten bleiben, diese beiden Tags können auch nur einzeln auftreten.
Aktuell wandle ich den Inputstream zu einem String um, um diesen mit replaceAll irgendwie zu manipulieren.
Denk anstöße reichen mir komplett aus =)
inputStreamString = inputStreamString.replaceAll("(?s)<description>.*<\\/description>", "");
Anbei die beiden xml Dateien.
XML:
<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<modDesc descVersion="47">
<version>1.01.00001</version>
<author><![CDATA[devTeam]]></author>
<title>
<en>bla</en>
<de>bla</de>
<fr>bla</fr>
<es>bla</es>
<ru>bla</ru>
<pl>bla</pl>
<it>bla</it>
<br>bla</br>
<cs>bla</cs>
<ct>bla</ct>
<cz>bla</cz>
<nl>bla</nl>
<hu>bla</hu>
<jp>bla</jp>
<kr>bla</kr>
<pt>bla</pt>
<ro>bla</ro>
<tr>bla</tr>
<sl>bla</sl>
</title>
<multiplayer supported="true" />
<iconFilename>img/store.dds</iconFilename>
<l10n filenamePrefix="translations/translation" />
<extraSourceFiles>
<sourceFile filename="register.lua" />
</extraSourceFiles>
<actions>
<action name="bla" axisType="HALF" />
<action name="bla" axisType="HALF" />
<action name="bla" axisType="HALF" />
</actions>
<inputBinding>
<actionBinding action="bla">
<binding device="bla" input="" />
</actionBinding>
</inputBinding>
<credits><![CDATA[
## Contributors
## Translators
## Designers]]></credits>
</modDesc>
ZielStruktur:
XML:
<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<modDesc descVersion="47">
<version>1.01.00001</version>
<author><![CDATA[devTeam]]></author>
<title>
<en>bla</en>
<de>bla</de>
</title>
<multiplayer supported="true" />
<iconFilename>img/store.dds</iconFilename>
<l10n filenamePrefix="translations/translation" />
<extraSourceFiles>
<sourceFile filename="register.lua" />
</extraSourceFiles>
<actions>
<action name="bla" axisType="HALF" />
<action name="bla" axisType="HALF" />
<action name="bla" axisType="HALF" />
</actions>
<inputBinding>
<actionBinding action="bla">
<binding device="bla" input="" />
</actionBinding>
</inputBinding>
<credits><![CDATA[
## Contributors
## Translators
## Designers]]></credits>
</modDesc>