XML is document oriented. What does it mean?

2020-07-29 17:03发布

I read somewhere XML is document oriented and JSON is object oriented. What does that mean?

标签: json xml rest soap
1条回答
一夜七次
2楼-- · 2020-07-29 17:36

XML was designed, as SGML before it, to represent documents. Later, it became adopted in web-based remote procedure calls and configuration files as a data rather than document oriented format.

JSON was designed to represent JavaScript data. It has flourished in the data-oriented areas into which XML had previously expanded and is a better fit there.

XML has retained its original advantage as a document format. It has numerous schema definition languages (XSD, Relax NG, Schematron, and DTD) developed across many sectors, powerful selection (XPath) and transformation (XSLT) tools, and it supports mixed markup needed in document representation.

JSON has ridden the JavaScript wave and is now used for data exchange and persistence across many other languages and platforms. It is lighter weight and closer in syntactic form to programming data structures.

They both have their place in modern systems and application development.

查看更多
登录 后发表回答