如何在XML属性中显示上标或下标字符

时间:2017-08-23 09:33:52

标签: xml

我正在使用VS2015和WPF的maskdesigner。 我可以将masklayouts从该设计器序列化为XML,并将其保存为数据库中的字符串。 通过读取和反序列化XML字符串,可以在设计器中重新加载现有的masklayout。

在masklayouts中,我正在使用一些带有dependencyproperties的自定义控件。 在XML字符串中,这些属性被序列化为自定义控件节点的属性。 其中一个属性称为“DisplayText”,包含string类型的文本。 在我的客户的旧数据中,有时包含上标或下标字符的值。

是否可以使用UTF-8在XML属性中显示上标字符或下标字符? 每个例子我都进入了其中一个节点:

DisplayText="U_{a}"

结果应等同于以下HTML示例(Big U后跟下标A):

U<sub>a</sub>

此外,我应该说我在包含XML文件的字符串中获得了上述示例之类的属性,我希望通过XMLSerializer进行反序列化。 在这种情况下,以下解决方案不适用于我的XML:

DisplayText="U<sub>a</sub>"

提前致谢!

0 个答案:

没有答案