【问题标题】:What alternative syntaxes are there for expressing XML?有哪些替代语法来表达 XML?
【发布时间】:2011-10-03 00:23:24
【问题描述】:

存在哪些人类可读和人类可编辑的语法可以在不损失表达性的情况下自动转换为 XML 和从 XML 转换。换句话说,this list 的更新版本。那里提到的三种语法是:

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

【问题讨论】:

    标签: xml text syntax editing sox


    【解决方案1】:

    更多答案:

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

    还有一些有用的链接:

    • XSugar - 关于这个问题的有趣论文
    • XFlat - 在可定义的“平面”格式和 XML 之间进行转换的通用工具。 (所以不是特定的语法)
    • XSCS - 一篇描述与上面的 CompactXML 非常相似的论文。我认为。

    【讨论】:

      【解决方案2】:

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

      具有讽刺意味的是,我现在正在使用 SO,因为我正在处理一个缩进损坏的 XML 文件。最初的开发人员的缩进工作良好(它是一种非标准语言,库很差),但后来的开发人员给了它……没有得到应有的关注。

      【讨论】:

      • 好吧,我真的是在特别询问替代语法。我的问题的部分动机是遇到一种这样的语法,我想知道它是否是标准。我没有示例,但它具有以下形式: element -attribute "attribute value" -anotherattribute "and its value" "the content of the element" 所有双引号都需要。我发现两个引用字符串的并置对眼睛来说有点困难,但除此之外它有效。 (OIC,cmets 中没有格式化...)
      • 我明白了。我以为您是在专门询问人类使用文本编辑器维护 XML 文件的更简单方法。主要是因为“这不是关于 XML 的替代品,如 JSON,而是人类使用文本编辑器维护 XML 文件的更简单方法”。 :-) 而且我个人会发现折叠 xml 比替代语法更容易使用。
      • 好的,将“使用文本编辑器”替换为“使用任何文本编辑器”:)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-22
      • 2016-06-03
      • 2014-08-08
      • 1970-01-01
      • 2021-03-25
      • 2012-12-18
      相关资源
      最近更新 更多