Math 使用JEuclid将XML解析为图片

Math 使用JEuclid将XML解析为图片,math,javafx-2,latex,javafx-8,tex,Math,Javafx 2,Latex,Javafx 8,Tex,他们在信中写道: SnuggleTeX具有将生成的MathML转换为图像的可选功能(使用JEuclid库),还可以尝试将非常简单的MathML表达式转换为XHTML和CSS的混合 如何使用XML将xmlString解析为图片 这是我的代码: /* Create vanilla SnuggleEngine and new SnuggleSession */ SnuggleEngine engine = new SnuggleEngine(); SnuggleSess

他们在信中写道:

SnuggleTeX具有将生成的MathML转换为图像的可选功能(使用JEuclid库),还可以尝试将非常简单的MathML表达式转换为XHTML和CSS的混合

如何使用XML将xmlString解析为图片

这是我的代码:

/* Create vanilla SnuggleEngine and new SnuggleSession */
        SnuggleEngine engine = new SnuggleEngine();
        SnuggleSession session = engine.createSession();

/* Parse some very basic Math Mode input */
        SnuggleInput input = new SnuggleInput("$$ x+2=3 $$");
        session.parseInput(input);

/* Convert the results to an XML String, which in this case will
 * be a single MathML <math>...</math> element. */
        String xmlString = session.buildXMLString();
        MathMLParserSupport.parseString(xmlString);
    JEuclidUtilities.createWebPageOptions(true,new MathMLImageSavingCallback() {
      @Override
      public String getImageContentType(int i) {
          return null;
      }

      @Override
      public File getImageOutputFile(int i) {
          return null;
      }

      @Override
      public OutputStream getImageOutputStream(int i) {
          return null;
      }

      @Override
      public String getImageURL(int i) {
          return null;
      }

      @Override
      public MutableLayoutContext getLayoutContext(int i) {
          return null;
      }

      @Override
      public void imageSavingSucceeded(Object o, int i, String s) {

      }

      @Override
      public void imageSavingFailed(Object o, int i, String s, Throwable throwable) {

      }
  });
/*创建香草型依偎发动机和新的依偎功能*/
依偎发动机=新的依偎发动机();
SnuggleSession session=engine.createSession();
/*解析一些非常基本的数学模式输入*/
紧贴输入=新的紧贴输入($$x+2=3$$);
会话。解析输入(输入);
/*将结果转换为XML字符串,在本例中
*成为一个单一的数学。。。元素*/
String xmlString=session.buildXMLString();
解析字符串(xmlString);
JEuclidUtilities.createWebPageOptions(true,新的MathMLImageSavingCallback(){
@凌驾
公共字符串getImageContentType(int i){
返回null;
}
@凌驾
公共文件getImageOutputFile(int i){
返回null;
}
@凌驾
公共输出流getImageOutputStream(int i){
返回null;
}
@凌驾
公共字符串getImageURL(int i){
返回null;
}
@凌驾
公共可变LayoutContext getLayoutContext(int i){
返回null;
}
@凌驾
public void imagesavingsuccessed(对象o,int i,字符串s){
}
@凌驾
public void imageSavingFailed(对象o、int i、字符串s、可丢弃){
}
});

我不知道如何将xmlString解析为图像。

看起来像是一个循序渐进的指令,可以满足您的需要。我并不是一步一步地不理解。现在,我的代码与问题中的代码类似,我不知道如何在JavaFXImageView中显示pic。