# 写了个简单的mdx 2.0 及mdd 2.0 的reader，用于server，能查对tired

**URL:** <https://forum.freemdict.com/t/topic/42966>\
**Category:** 技术交流与词典编修\
**Tags:** 词典软件制作\
**Created:** [2026 年1 月 23 日 03:29 UTC](https://forum.freemdict.com/t/topic/42966 "2026-01-23T03:29:09Z")\
**Posts on this page:** 1\
**Showing post:** 27

<div class="post-metadata">

**Author:** ![last\_idol](https://forumcdn.freemdict.com/user_avatar/forum.freemdict.com/last_idol/32/2205_2.png) [@last\_idol](https://forum.freemdict.com/u/last_idol)\
**Post date:** [2026 年1 月 24 日 14:10 UTC](https://forum.freemdict.com/t/topic/42966/27 "2026-01-24T14:10:37Z")

</div>

只提取元数据的话，带标识的 XML/HTML 确实可以，最后结果就是类似苹果词典，苹果词典在弹窗的时候，会根据 XPATH 控制显示的内容。

但我想进一步约束义项和例句的关系时就很困难了，比如说很多词典是没有层级关系的，如果我想知道某个例句从属于哪个义项，义项从属于哪个词头就非常困难，需要反复修改源文件，如果只提取 JSON 的话，会相对简单一些，但仍然繁琐。

我之前也有过类似的想法。

> [@Wikitionary Copilot：论辞典应用支持 MCP 的必要性与技术可行性](http://forum.freemdict.com/t/topic/41977/2):
>
> 如果本身是 JSON 格式的词典，或者 HTML + JSON 格式的词典，实现 MCP 会很容易。HTML 负责完整显示，提取的 JSON 负责精简释义，或者供外部客户端使用，这样最完美。

除了结构化的优势，JSON 渲染 HTML 还有一个优势就是没有兼容问题，控制力更强类似折叠和显隐，AI 翻译完全不需要词典作者自己来实现，样式也可以使用面板让用户自己修改。

> [@wynick27](#):
>
> json的一大致命缺点是他的object对应大部分编程语言里的hash map，不能保证字段是有序的

JSON 规范里对象字段是无序语义，确实遇到过需要字段有序的情况，但很少见，真正有顺序需求的场景都会用数组，因为数组的顺序是规范保证的。

---

_[View the full topic](https://forum.freemdict.com/t/topic/42966)._
