解析xml并对文本应用格式化
本文关键字:应用 格式化 文本 xml 解析 | 更新日期: 2023-09-27 17:49:41
我在XML文件中存储了一些文本,并希望通过将格式应用于RichTextBox或类似的文本在我的应用程序中显示它(也许它会更好有它作为一个列表框太?)
应该是这样的
<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导航应用程序,所以我不能用户flowdocuments:/
您必须手动遍历XML节点并定义每个节点应该发生什么。有许多不同的方法来实现这样的东西,但我将从保持简单开始。
例如:(pseudocode)
Foreach XMLnode node in xmlnodes
{
if (node.attribute == "bold")
{
// apply bold to node text
}
}
你可以这样做,这相当简单。我相信有很多方法可以改进它,我相信它会变得相当复杂。