2016-11-30 2 views
0

Gibt es eine Möglichkeit, das Sonderzeichen (Pluszeichen +) in XML zu vermeiden/zu vermeiden?Parsing nicht möglich Sonderzeichen Pluszeichen (+) in XML

Ich schaffe das XML auf Laufzeit und es kann spezielle Urkunden

zB enthalten „Tag +“ ist der Name, den ich während der Laufzeit erhalten und auf der Grundlage dieser werde ich Tags in XML erstellen müssen .

<Tag+>___</Tag+> 

bitte eine Lösung dafür vorschlagen. Wie geht man mit dieser Art von Szenario um?

Danke

Antwort

0

Eine Möglichkeit, einen gültigen XML-Namen aus einer beliebigen Zeichenkette zu erzeugen, ist ein beliebiges Zeichen zu ersetzen, die durch _XXX_ in einem Namen nicht gültig ist, wo XXX der hexadezimale Code des Zeichens in Frage. Eine Liste der Zeichen, die in Namen gültig sind, finden Sie in der XML-Spezifikation. Oder Sie könnten einen anderen Charakter als [0-9a-zA-z] entkommen, wenn Sie bevorzugen.

Dadurch wird "Tag+" in "Tag_2B_" umgewandelt.

Wenn es einen Teil dieses Algorithmus gibt, den Sie nicht implementieren können, stellen Sie bitte eine spezifischere Frage.