XML文本编辑器 - 文本框

时间:2013-04-16 06:14:56

标签: c# asp.net .net xml

我想设计一个基于普通文本框的xml文本编辑器,它实现了所有XML特性(即,它应该实现智能以通过node_name,attribute_name,attribute_value来区分文本颜色,并且它应该检查正确关闭标记)。

任何人都可以告诉我如何处理用户输入的每个字符(通常我们可以在完全输入文本框中的文本后调用TextBox1_TextChanged事件但我需要每次都调用此事件字符输入)?我很擅长C#,因此我决定将控件转换为编码页面,因为我已经使用控制台应用程序编写了一个编辑器,该应用程序从用户读取输入字符并更改文本颜色。

以这种方式处理这个问题我可能是错的,请提出你的建议,有价值的参考链接和想法来完成这个编辑。

如果您知道有任何插件可以执行此任务,请通知我

先谢谢。

此致

- SJ

2 个答案:

答案 0 :(得分:2)

使用富文本框并处理KeyDown事件以进行字符处理。

富文本框将允许您进行语法高亮,文本格式化等。

我还要验证输入的xml是否正确,如果验证失败,可能会向用户强调不正确的语法。

这一切都需要付出努力,我不知道任何快速解决方案。但是使用我在这里建议的基础知识,如果付出努力,你可以达到你所需要的。

答案 1 :(得分:1)

EditArea似乎具有您正在寻找的功能(和更多)。

您还可以查看the list of Javascript base source code editors