Txtmark 是 Java 实现的 Markdown 解析器,用来生成 HTML 文档。
示例代码:
String result = txtmark.Processor.process("This is ***TXTMARK***");
性能比较测试:
Test | Actuarius | PegDown | Knockoff | Txtmark | ||||
---|---|---|---|---|---|---|---|---|
1st Run (ms) | 2nd Run (ms) | 1st Run (ms) | 2nd Run (ms) | 1st Run (ms) | 2nd Run (ms) | 1st Run (ms) | 2nd Run (ms) | |
Plain Paragraphs | 1127 | 577 | 1273 | 1037 | 740 | 400 | 157 | 64 |
Every Word Emphasized | 1562 | 1001 | 1523 | 1513 | 13982 | 13221 | 54 | 46 |
Every Word Strong | 1125 | 997 | 1115 | 1114 | 9543 | 9647 | 44 | 41 |
Every Word Inline Code | 382 | 277 | 1058 | 1052 | 9116 | 9074 | 51 | 39 |
Every Word a Fast Link | 2257 | 1600 | 537 | 531 | 3980 | 3410 | 109 | 55 |
Every Word Consisting of Special XML Chars | 4045 | 4270 | 2985 | 3044 | 312 | 377 | 778 | 775 |
Every Word wrapped in manual HTML tags | 3334 | 2919 | 901 | 896 | 3863 | 3736 | 73 | 62 |
Every Line with a manual line break | 510 | 588 | 1445 | 1440 | 1527 | 1130 | 56 | 56 |
Every word with a full link | 452 | 246 | 1045 | 996 | 1884 | 1819 | 86 | 55 |
Every word with a full image | 268 | 150 | 1140 | 1132 | 1985 | 1908 | 38 | 36 |
Every word with a reference link | 9847 | 9082 | 18956 | 18719 | 121136 | 115416 | 1525 | 1380 |
Every block a quote | 445 | 206 | 1312 | 1301 | 478 | 457 | 50 | 45 |
Every block a codeblock | 70 | 87 | 373 | 376 | 161 | 175 | 60 | 22 |
Every block a list | 920 | 912 | 1720 | 1725 | 622 | 651 | 55 | 55 |
All tests together | 3281 | 2885 | 5184 | 5196 | 10130 | 10460 | 206 | 196 |
txtmark <dependency> <groupId>es.nitaur.markdown</groupId> <artifactId>txtmark</artifactId> <version>0.16</version> </dependency> import com.github.rjeschke.txtmark.Processor; public void
Txtmark - Java markdown processor Copyright (C) 2011-2015 René Jeschke rene_jeschke@yahoo.de See LICENSE.txt for licensing information. Txtmark is yet another markdown processor for the JVM. It is eas
主要内容:Java DOM4J解析器 解析XML文档的步骤,Java DOM4J解析器 解析XML文档的示例Java DOM4J解析器 解析XML文档的步骤 以下是使用 DOM4J Parser 解析文档时使用的步骤。 导入与 XML 相关的包。 创建一个 SAXReader。 从文件或流创建文档。 通过调用 document.selectNodes() 使用 XPath 表达式获取所需的节点 提取根元素。 迭代节点列表。 检查属性。 检查子元素。 导入 XML 相关的包 创建一个文档生成器 从
主要内容:Java XPath解析器 解析XML文档的步骤,Java XPath解析器 解析XML文档的示例Java XPath解析器 解析XML文档的步骤 以下是使用 XPath Parser 解析文档时使用的步骤。 导入与 XML 相关的包。 创建一个文档生成器。 从文件或流创建文档。 创建一个 Xpath 对象和一个 XPath 路径表达式。 使用XPath.compile()编译 XPath 表达式,并通过XPath.evaluate()评估编译的表达式来获取节点列表。 迭代节点列表。
主要内容:Java StAX解析器 解析XML文档的示例Java StAX解析器 解析XML文档的示例 需要解析的文件input.xml 编写Java StAX解析器 解析XML文档的程序 输出结果为:
主要内容:Java JDOM解析器 解析XML文档的步骤,Java JDOM解析器 解析XML文档的示例Java JDOM解析器 解析XML文档的步骤 以下是使用 JDOM解析器 解析文档时使用的步骤。 导入与 XML 相关的包。 创建一个文档生成器。 从文件或流创建文档 提取根元素 检查属性 检查子元素 导入 XML 相关的包 创建一个文档生成器 从文件或流创建文档 提取根元素 检查属性 检查子元素 Java JDOM解析器 解析XML文档的示例 input.xml文件: JDomParser
主要内容:Java SAX解析器 解析XML文档的示例Java SAX解析器 解析XML文档的示例 需要解析的文件input.xml 编写DefaultHandler的事件处理程序 编写核心解析处理类 输出结果为:
主要内容:Java DOM解析器 解析XML文档的步骤,Java DOM解析器 解析XML文档的示例Java DOM解析器 解析XML文档的步骤 以下是使用 DOM解析器 解析文档时使用的步骤。 导入与 XML 相关的包。 创建一个文档生成器。 从文件或流创建文档 提取根元素 检查属性 检查子元素 导入 XML 相关的包 创建一个文档生成器 从文件或流创建文档 提取根元素 检查属性 检查子元素 Java DOM解析器 解析XML文档的示例 项目结构如下: input.xml文件: DomPars
plugins/kibana/public/dashboard/index.js 结构跟 visualize 类似,设置两个调用 savedDashboards.get() 方法的 routes,提供一个叫 dashboard-app 的 directive。 savedDashboards 由 plugins/kibana/public/dashboard/services/saved_dash
index.js 中,首要当然是注册自己。此外,还加载两部分功能:plugins/kibana/visualize/editor/* 和 plugins/kibana/visualize/wizard/wizard.js。然后定义了一个 route,默认跳转 /visualize 到 /visualize/step/1。 editor editor.js 中也定义了两个 route,分别是 /vi