Re: Asking for recommendations of xml 2 json open source projects
John Cowan <[email protected]> Mon, 23 Jan 2023 21:28:38 -0500
| Newsgroups | gmane.text.xml.devel |
|---|---|
| Message-ID | <CABzTEQBXf=Qt3_SF=EfWGTXRz82QhnFG=idDRBaCbc2r+6VhwQ@mail.gmail.com> |
On Sat, Jan 21, 2023 at 8:05 AM Peter Flynn <[email protected]> wrote: > How does it deal with XML-->JSON for deep mixed content? I have TEI > documents with analytic markup, on which the publisher's rendering and > the user's linguistic or semantic analysis depends, nested up to 10 > levels deep. I am under pressure from some quarters to "make the markup > simpler" by using JSON. Sure, it's straightforward. Each XML element is a JSON array whose first element is the element name as a JSON string, whose second element is the attribute mapping as a JSON object, and whose remaining elements are the content as JSON strings or arrays. The attribute mapping can be omitted if it is empty. Thus: <foo/> => ["foo"] <foo bar="baz" zam="quux"/> => ["foo", {"bar":"baz", "zam":"quux"}] <foo>32 <dog/></foo> => ["foo", "32 ", "["dog"]] <foo bar="baz"><dog zam="quux"/> => ["foo", {"bar":"baz"}, ["dog"", {"zam":"quux"}]]