[Home] [By Thread] [By Date] [Recent Entries]

  • From: John Cowan <johnwcowan@g...>
  • To: Peter Flynn <peter@s...>
  • Date: Mon, 23 Jan 2023 21:28:38 -0500



On Sat, Jan 21, 2023 at 8:05 AM Peter Flynn <peter@s...> 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"}]]


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member