1 个稳定版本

1.0.0 2020年11月9日

#13 in #brackets

MIT 许可证

13KB
270 代码行

XMLB

XML 但带有 B 括号

是什么

<root>
  <foo1>Some text</foo1>
  <bar thing="4"/>

  <!-- Comment 1 -->
  <!-- Comment 2 -->

  <baz foo1="bar1" foo2="bar2" foo3="3">
    <foo2>
      Some more text

      <!--
        Multi
        Line
        Comment
      -->
    </foo2>
  </baz>
</root>

变成了

<root> {
  <foo1> { Some text }
  <bar thing="4">

  // Comment 1
  // Comment 2

  <baz foo1="bar1" foo2="bar2" foo3="3"> {
    <foo2> {
      Some more text

      /*
        Multi
        Line
        Comment
      */
    }
  }
}

XML 但带有 B 括号!

如何

use xmlb::XMLBFile;

fn main() {
    let source: String = xmlb_source_code;

    let xmlb_file = XMLBFile::from_string(source);

    // Convert to xml
    let xml = xmlb_file.to_xml(true); // true or false to keep comments or not
}

依赖项

~2MB
~45K SLoC