有哪些替代语法可用于表达 XML?

发布于 2024-12-07 20:27:12 字数 381 浏览 0 评论 0原文

存在哪些人类可读和人类可编辑的语法,可以在不损失表达能力的情况下自动与 XML 相互转换。换句话说,此列表的更新版本。其中提到的三种语法是:

还有其他语法吗? (这并不是关于 XML 的替代品,例如 JSON,而只是人们使用文本编辑器维护 XML 文件的更简单的方法)。

What human-readable and human-editable syntaxes exist that can be automatically converted to and from XML with no loss of expressivity. In other words, an updated version of this list. The three syntaxes mentioned there are:

Are there others? (This isn't about alternatives to XML, like JSON, but simply easier ways for humans to maintain XML files using a text editor).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

无所谓啦 2024-12-14 20:27:12

更多答案:

  • CompactXML - 一种替代的通用 XML 语法,看起来相当合理
  • SLAX - XSL 的替代语法。看起来像是 JavaScript、CSS 的奇怪混合体,还有……我不确定。
  • RELAX NG - XML 的模式语言(如 XSL),具有紧凑的替代语法。

还有一些有用的链接:

  • XSugar - 关于该问题的有趣论文
  • < a href="http://www.unidex.com/overview.htm#The%20XFlat%20Language" rel="nofollow noreferrer">XFlat - a用于在可定义的“平面”格式和 XML 之间进行转换的通用工具。 (所以不是特定的语法)
  • XSCS - 一篇描述非常类似于以下内容的论文上面的 CompactXML。我认为。

Some more answers:

  • CompactXML - one alternative general purpose XML syntax, looks fairly sensible
  • SLAX - an alternative syntax for XSL. Looks like an odd hybrid of JavaScript, CSS, and...I'm not sure.
  • RELAX NG - a schema language for XML (like XSL), with a compact alternative syntax.

And some useful links:

  • XSugar - interesting paper about the problem
  • XFlat - a general tool for converting between definable "flat" formats and XML. (So not a particular syntax)
  • XSCS - a paper describing something very similar to CompactXML above. I think.
话少心凉 2024-12-14 20:27:12

如果您正在寻找一种简单查看和进行小调整的好方法,我强烈建议您简单地使用美化器和具有代码​​折叠功能的文本编辑器。我个人使用记事本++,但我确信还有许多其他软件具有这些简单的功能。

具有讽刺意味的是,我现在正在做这样的事情,作为我正在处理的缩进损坏的 XML 文件的中断。最初的开发人员的缩进工作得很好(它是一种非标准语言,库对此很差),但后来的开发人员给予了它......比应有的关注更少。

If you're looking for a good way to simply view and make small tweaks, I would highly recommend simply getting a beautifier and a text editor with code folding. Personally I use notepad++, but I'm sure there's dozens of others with those simple capabilities.

Ironically, I'm on SO right now as a break from an XML file I'm working on with broken indentation. The original developer had the indentation working well (it's in a non standard language for which the libraries are poor) but subsequent developers have given it... less care than it deserves.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文