wikitext转换成html,.Net WikiText to HTML Parser [closed]

问题

Closed. This question is off-topic. It is not currently accepting answers.

Want to improve this question? Update the question so it's on-topic for Stack Overflow.

Closed 4 years ago.

I know, I know, its sounds silly, but it seems that there are no opensource robust .NET libraries out there for parsing Wikitext to HTML.

Anybody know of a stable.robust .net Wikitext to HTML parser (i.e. codeplex projects that are still in beta mode do not count)

回答1:

Take a look at ScrewTurnWiki. Core/Formatter.cs has the HTML renderer, AFAICT.

回答2:

Just to add another option, the one used on codeplex has been made available as a .NET library:

http://wikiplex.codeplex.com/

来源:https://stackoverflow.com/questions/1352623/net-wikitext-to-html-parser

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将Markdown转换为HTML,可以使用Java中的一些库,例如commonmark-java和flexmark-java。这些库都可以将Markdown语法转换为HTML格式。例如,使用commonmark-java,可以按照以下步骤进行转换: 1. 导入依赖库 ``` <dependency> <groupId>com.atlassian.commonmark</groupId> <artifactId>commonmark</artifactId> <version>0.17.1</version> </dependency> ``` 2. 编写代码 ```java import org.commonmark.node.*; import org.commonmark.parser.*; import org.commonmark.renderer.html.HtmlRenderer; public class MarkdownToHtml { public static void main(String[] args) { Parser parser = Parser.builder().build(); Node document = parser.parse("# Hello, world!"); HtmlRenderer renderer = HtmlRenderer.builder().build(); String html = renderer.render(document); System.out.println(html); } } ``` 这个例子将Markdown字符串`# Hello, world!`转换为HTML格式,并将结果打印到控制台上。 要将HTML转换为Markdown,可以使用Java中的另一个库,例如html2md。例如,可以按照以下步骤使用html2md进行转换: 1. 导入依赖库 ``` <dependency> <groupId>com.github.pnikosis</groupId> <artifactId>java-html-to-markdown</artifactId> <version>1.3.0</version> </dependency> ``` 2. 编写代码 ```java import com.github.pnikosis.html2markdown.*; import java.io.*; public class HtmlToMarkdown { public static void main(String[] args) throws IOException { String html = "<h1>Hello, world!</h1>"; String markdown = Html2Markdown.convert(html); System.out.println(markdown); } } ``` 这个例子将HTML字符串`<h1>Hello, world!</h1>`转换为Markdown格式,并将结果打印到控制台上。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值