大家好,有人用过MathML来做公式相关的编辑吗?请问有没有这方面的组件可在.NET 下使用的?(无论是否开源,都可以)不过要满足以下几个条件:
1. 不能是COM组件
2. 必须支持公式编辑
3. 必须支持Content MathML Markup我找到几个可在.Net下使用的非COM MathML组件(MathML .net Control,numerator等),不过都不支持Content Markup!请大家帮忙,谢谢。如果分不够可以加分!!!

解决方案 »

  1.   

    调用WORD的公式编辑器不能满足需求吗
      

  2.   


    我不清楚如何在.NET中调用,不过我在WORD中直接编辑公式,然后导出XML,发现并不是我想要的Content MathML up.
      

  3.   

    MathML 是W3C制订的用于公式解析的一套规范。我想要的效果:
    1. 给你一个符合MathML content up标准的代码,然后你可以根据这个解析出对应的公式。
    2. 可以在编辑器中对公式进行编辑,编辑的效果和WORD中大同小异。
    3. 可以根据你提供的公式,生成对应的MathML content up
    4. 基于此实现的软件,应当具有高可移植性,不依赖系统注册表。也就是我上面提到不能是COM的原因如果自己从头来做这个,至少需要制作一套解析引擎(用于解析格式),也需要一个自定义控件支持公式的编辑。这2个东西,所需要花费的代价可能超过预算。因此打算考虑购买现成的组件或开源的库。
      

  4.   

    Presentation MathML up主要用于呈现,该标记包含一些字体等样式的设计
    Content mathMl up主要集中在语义化,方便阅读设备读取。在网页上只支持P-MathML如果实在找不到合适的工具,估计就只能想个办法来转化P-Mathml 到C-Mathml了。不过不知道有这种现成的转换器
      

  5.   

    到CodeProject问问吧,或许有人知道
      

  6.   


    我在codeproject、stackoverflow、msdn forum上都问了,貌似没有什么收获呀。CSDN人气还是挺旺的,呵呵