From mboxrd@z Thu Jan 1 00:00:00 1970 From: Brett Viren Subject: Re: XML dump of org file? Date: Thu, 22 Sep 2016 13:36:43 -0400 Message-ID: References: <87d1jw7weu.fsf@nwalsh.com> <87twd7q5p3.fsf@gmail.com> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:37001) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bn8OU-0003Mj-BF for emacs-orgmode@gnu.org; Thu, 22 Sep 2016 14:06:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bn8OR-0002GI-48 for emacs-orgmode@gnu.org; Thu, 22 Sep 2016 14:06:46 -0400 Received: from smtpgw.bnl.gov ([2620:10a:0:3::30]:8107 helo=iron4.sec.bnl.local) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bn8OQ-0002CC-WD for emacs-orgmode@gnu.org; Thu, 22 Sep 2016 14:06:43 -0400 In-Reply-To: <87twd7q5p3.fsf@gmail.com> (Aaron Ecay's message of "Thu, 22 Sep 2016 17:07:04 +0100") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: "Emacs-orgmode" To: Norman Walsh Cc: emacs-orgmode@gnu.org --=-=-= Content-Type: text/plain Aaron Ecay writes: > Have a look at the org-element library, Just to add, there are circular dependencies in this data structure due to ":parent" and potentially some of the ":structure" elements. They obviously need to be broken to avoid infinite loops. Here my hackish attempt to deal with this in order to dump org-element to JSON: https://github.com/brettviren/joyful-web/blob/master/joy/org2json.el See org-json-straigten-tree for how I nullified these elements. -Brett. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIcBAEBCgAGBQJX5BasAAoJEFsAceCXpRtHaH0P/REble+CfI/UN2nv6ITVKlFW 9wj36k68vihRA66NGbAd6FbM6cH5ukwy5Voa/hrWhX0jR+4u+D/y/FEI9I0XSQOG w1zehKIrg+jT2vLbRZMWQPSH0NXzsALWpwNvKjfmM8e3wTBq2ng7EE0PwVRHyJnb bcv6VHGQxdxMGH03GfLCt4MXumYoqfSdJVsk2MYcB//2a6g4DF6An1/w8uVzvAmr Ueq8pFfmw6OzFYlSrQvfGAVwzWb597FpfRHUfJACJXz1yWSTRmJ7hNuFHbuOrShW IxfY5huyaSSN+mVdscbQgY6/LOIKu9fLayibHgD+iKj+SopnYYh7AVna/DezB7X5 wYjoUYFskdQPg6vqUBlTKoXuBp9EglsrjUD82qQaGBOFp6Id0Jv3ZHOjO5jywlRk VtWXQilbVd3PFfOCTCAQ8a+Y5YAAWw5Rh46dsgoQoTbljDjm9nGnPvtfWs8i2KAm FClkuTNf6/zX8VXNZYywIziG3aKKUvtzhXtZcJf65t0j5fhYlHi+XR5yUE2bESZC 9ASQ6CLai4TqYxWm/YMnsBJaUKsCSMHxgCrQSI0dNySvZD2hOnKFA6LfoFOnrOqX mG38Kq5yn9RtzKmYBTKT/BYIMKpCdWfpIIcu+/SRznSC4m7zAVGJq8H2Mfj9NrwK 0oXykeR3sYwtBNNyBo7u =Zfrj -----END PGP SIGNATURE----- --=-=-=--