Hi Leute,
Ich habe in einem String einen Teil eines XML Dokuments.
Sieht so aus:
[XML]
<?xml version='1.0' encoding='UTF-8'?>
<ns0ayloadStringBase64 xmlns:ns0='***'>
Base64 encodierter Inhalt
</ns0ayloadStringBase64>
[/XML]
Ich möchte den codierten teil wieder decodieren unud brauche von daher nur den Inhalt, die Tags müssen weg.
Bevor Anmerkungen kommen in Richtung XML parsen und den Inhalt auslesen lassen, in meinem Fall ist das nicht so optimal, wenn ich das als String vorliegen habe ist das deutlich vorteilhafter für mich.
Will ja jetzt nur die Tags mit ReplaceAll ausschneiden. Bei den ns0 Tags passt das auch, allerdings bekomme ich <?xml version='1.0' encoding='UTF-8'?> nicht aus dem String raus.
Es kommt keine Fehlermeldung oder ähnliches, er schneidet es einfach nur nicht aus. Beim Rest funktionierts wie gesagt.
Kann es sein dass er den Inhalt irgendwie versucht zu interpretieren und die Fragezeichen irgendwie missdeutet und daraus irgendwas anderes macht? Dann würde er den String ja nicht mehr finden.
Was kann ich da machen um das rauszubekommen?
Danke im voraus.
Ich habe in einem String einen Teil eines XML Dokuments.
Sieht so aus:
[XML]
<?xml version='1.0' encoding='UTF-8'?>
<ns0ayloadStringBase64 xmlns:ns0='***'>
Base64 encodierter Inhalt
</ns0ayloadStringBase64>
[/XML]
Ich möchte den codierten teil wieder decodieren unud brauche von daher nur den Inhalt, die Tags müssen weg.
Bevor Anmerkungen kommen in Richtung XML parsen und den Inhalt auslesen lassen, in meinem Fall ist das nicht so optimal, wenn ich das als String vorliegen habe ist das deutlich vorteilhafter für mich.
Will ja jetzt nur die Tags mit ReplaceAll ausschneiden. Bei den ns0 Tags passt das auch, allerdings bekomme ich <?xml version='1.0' encoding='UTF-8'?> nicht aus dem String raus.
Java:
content = content.replaceAll("<?xml version='1.0' encoding='UTF-8'?>", "");
Es kommt keine Fehlermeldung oder ähnliches, er schneidet es einfach nur nicht aus. Beim Rest funktionierts wie gesagt.
Kann es sein dass er den Inhalt irgendwie versucht zu interpretieren und die Fragezeichen irgendwie missdeutet und daraus irgendwas anderes macht? Dann würde er den String ja nicht mehr finden.
Was kann ich da machen um das rauszubekommen?
Danke im voraus.