我读了关于代码项目的DIY智能感知文章,它是从这里的模仿智能感知?问题中引用的。
我想做一些类似的事情,,但是XPath而不是C#。
在那里使用的设计方法对我来说是有意义的:维护一棵术语树,当按下“完成字符”时,在C#的情况下,一个点,弹出textfield中可能完成的列表。然后,允许用户通过键入、箭头键或双击从textfield中选择一个术语。
如何将此应用于XPath自动完成?
System.Console.
将遍历该树中的某个节点,而完成列表是树中该节点上可用的子节点集。另一方面,xpath语法似乎是一个“更平坦”的树-函数名、轴名、文字。这有道理吗?发布于 2009-09-25 13:38:54
查看RegexEditor http://editorsamples.codeplex.com/ --这是正则表达式的示例编辑器。它是VisualStudio 2010测试版的一部分。我认为,从Intellisense方法的角度来看,它应该非常类似于XPath。另外,如果您计划将其实现为VS插件(Packagae,外接程序,随便什么),我建议考虑为VS2010执行它--作为基于MEF的编辑器扩展,这样做要容易得多。
发布于 2012-01-06 15:17:40
哦哦。别费心写东西了。使用这个简单的,免费的宝石:
如果您不想下载并尝试,请参阅手册第22页:
http://qutoric.com//coherentweb/resources/xmlquire.pdf
自动补语出现在一个固定在XPath框下面的窗格中,但是您可以箭头,键入前几个字母等等,它的工作原理就像一个魅力!
所以如果你从1月11日开始什么都没做过.节省时间;-)
https://stackoverflow.com/questions/1478363
复制相似问题