我正在将一些文本存储在XML文件中,并希望通过将格式化应用到RichTextBox中的文本或类似的东西(也许最好将它作为列表框?)来将其显示在我的应用程序中。 p>
会是这样的
<Text>
<Normal> This is some <Bold> text </Bold> which i like to put somewhere </Normal>
<Bold><Italic> But there is a problem </Italic></Bold>
<Normal> I don't know how </Normal>
</Text>
此文字看起来像这样
这是一些我想放在某处的文字 但是存在问题 我不知道如何
我搜索了网但未找到任何解决方案......
编辑:我忘了说我正在开发一个silverlight导航应用程序,所以我不能用户流文档:/
答案 0 :(得分:2)
您必须手动浏览XML节点并定义每个节点应该发生的事情。有很多不同的方法来实现这样的东西,但我首先要保持简单。
例如:(伪代码)
Foreach XMLnode node in xmlnodes
{
if (node.attribute == "bold")
{
// apply bold to node text
}
}
你可以这样做,这很简单。我确信有很多方法可以改进它,而且我确定它会变得相当复杂。