在值文本中包含XML标记的XML字符串元素
我想要一个包含以下内容的字符串元素:在值文本中包含XML标记的XML字符串元素,xml,tags,Xml,Tags,我想要一个包含以下内容的字符串元素: <UmlMessage>"@MainApp -> ControlThread : <font color=red><b>NET_SET_REQ</b>"</UmlMessage> 我假设这与值中有类似XML的标记有关。但我希望标签之间的内容被解析为字符串文字。。。可能吗?如果字符串内容包含“有问题”字符,请将其包装到元素中: <UmlMessage><![CDATA["@M
<UmlMessage>"@MainApp -> ControlThread : <font color=red><b>NET_SET_REQ</b>"</UmlMessage>
我假设这与值中有类似XML的标记有关。但我希望标签之间的内容被解析为字符串文字。。。可能吗?如果字符串内容包含“有问题”字符,请将其包装到元素中:
<UmlMessage><![CDATA["@MainApp -> ControlThread : <font color=red><b>NET_SET_REQ</b>"]]></UmlMessage>
选项1,假设您真的不需要整个消息的双引号,并且您不介意将
UmlMessage
的内容解析为XML:
<UmlMessage>@MainApp -> ControlThread : <font color="red"><b>NET_SET_REQ</b></font></UmlMessage>
顺便说一句,即使浏览器允许在属性值周围缺少分隔符(color=red
),我仍然建议使用它们,以便标记是格式良好的XML。类似地,我特别建议显式地关闭font
元素,并且在上面的示例中已经为您这样做了
<UmlMessage>@MainApp -> ControlThread : <font color="red"><b>NET_SET_REQ</b></font></UmlMessage>
<UmlMessage>"@MainApp -> ControlThread : <font color='red'><b>NET_SET_REQ</b></font>"</UmlMessage>
<UmlMessage><![CDATA["@MainApp -> ControlThread : <font color=red><b>NET_SET_REQ</b></font>"]]></UmlMessage>