0
有什麼辦法可以避免/避免XML中的特殊字符(加號+)?無法解析XML中的特殊字符加號(+)
我創建上運行時的XML,它可能包含特殊包機
如「標籤+」是我在運行時收到,並基於該 我將要創建的XML標記名稱。
<Tag+>___</Tag+>
請提出一個解決方案。如何處理這種情況?
謝謝你對生成任意的字符串是有效的XML名稱
有什麼辦法可以避免/避免XML中的特殊字符(加號+)?無法解析XML中的特殊字符加號(+)
我創建上運行時的XML,它可能包含特殊包機
如「標籤+」是我在運行時收到,並基於該 我將要創建的XML標記名稱。
<Tag+>___</Tag+>
請提出一個解決方案。如何處理這種情況?
謝謝你對生成任意的字符串是有效的XML名稱
一種方式是通過_XXX_
更換,這不是一個有效的名稱的任何字符,其中XXX
是有問題的字符的十六進制代碼。有關名稱中有效的字符列表,請參閱XML規範。或者如果你願意,你可以逃脫[0-9a-zA-z]
以外的任何角色。
這會使"Tag+"
變成"Tag_2B_"
。
如果您不知道如何實現此算法的一部分,請提出更具體的問題。