我想将XML作为XML属性中的字符串传递。
<activity evt="<FHS>
<act>
<polyline penWidth="2" points="256,435 257,432 "/>
</act>
</FHS>" />
这里的“evt”属性是XML字符串,因此适当的字符实体转义所有小于,大于等字符的工作正常。
问题是我想要一个片段被解释为 - 字符实体本身应该被视为简单的字符串。
当读取“evt”属性并从中生成XML时,它应该看起来像
<FHS>
<act>
<polyline penWidth="2" points="256,435 257,432 "/>
</act>
</FHS>
基本上,我想逃避角色实体。这怎么可能?
答案 0 :(得分:1)
所以你需要两次转义“内部”字符串中的实体。它看起来像是:
&lt;polyline penWidth=&quot;2&quot; points=&quot;256,435 257,432 &quot;/&gt;
我必须说我希望你有充分的理由这样做:)这样做的自然方式似乎只是嵌套元素,并根据需要提取子元素。