I could really have used the go-xmlstruct a year ago :-) But, if I need to fill in more blanks I will try it!
On Thursday 25 April 2024 at 02:24:45 UTC+1 twp...@gmail.com wrote: > You can parse XML and JSON quickly with these tools: > > https://github.com/twpayne/go-xmlstruct > https://github.com/twpayne/go-jsonstruct > > They generate Go code that parses all the example XML and JSON files that > you throw at them. > > Regards, > Tom > > On Tuesday, April 23, 2024 at 9:17:33 PM UTC+2 Don Caldwell wrote: > >> Oops, I didn't look carefully at the json output of my little program. It >> does sometimes emit arrays. For example: >> >> go build xmlparse.go >> >> ./xmlparse -url 'https://news.google.com/atom' >> >> >> This produces what, for some part, represents acceptable json. The >> exceptions are the atom entries that would still require, I think, another >> pass to fix up the go structure unless someone applies a priori knowledge >> of the xml structure when building it. >> >> >> D >> >> >> >> D >> >> >> D >> >> On Tue, Apr 23, 2024 at 1:18 PM Don Caldwell <dfw...@gmail.com> wrote: >> >>> I agree. The link that I sent demonstrates one very simple way. Mapping >>> XML with repetitive tag sets to JSON arrays, though, would take a bit of >>> work meaning, I think, at least two passes. >>> >>> D >>> >>> On Tue, Apr 23, 2024, 13:04 robert engels <ren...@ix.netcom.com> wrote: >>> >>>> I don’t think that is true. There are multiple ways to model XML into >>>> json. >>>> >>>> See this http://badgerfish.ning.com for one of them. >>>> >>>> On Apr 23, 2024, at 11:43 AM, burak serdar <bse...@computer.org> wrote: >>>> >>>> In general, you cannot convert xml to json. They have incompatible >>>> models. XML elements are ordered similar to a JSON array, but in many >>>> cases you want to map XML elements to JSON objects, which are >>>> unordered name-value collections. Also, there is no JSON equivalent of >>>> an XML attribute. >>>> >>>> If you want to work with XML, either use xml marshaling, or find a >>>> third-party DOM library. >>>> >>>> On Tue, Apr 23, 2024 at 10:29 AM Don Caldwell <dfw...@gmail.com> wrote: >>>> >>>> >>>> Disclaimer - I am very new to golang. >>>> I puzzled about this for a few days. After some struggle, I got a >>>> little program working that parses >>>> arbitrary xml into a structure that json can understand. You can find >>>> it here: >>>> https://github.com/dfwcnj/gxmldecode >>>> >>>> On Thursday, October 7, 2021 at 10:06:30 AM UTC-4 RS wrote: >>>> >>>> >>>> What is the best approach to convert xml to json? >>>> However I need above all to parse a very complex xml to see if related >>>> properties are existing. >>>> I thought maybe converting it to Json maybe make it easier. >>>> >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "golang-nuts" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to golang-nuts...@googlegroups.com. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/golang-nuts/90c0dd22-2d81-4393-b534-651a2376f386n%40googlegroups.com >>>> . >>>> >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "golang-nuts" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to golang-nuts...@googlegroups.com. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/golang-nuts/CAMV2RqowOgbOnmGxsWegOuJ-_crQcNhsjj1Gxk3pAXhBmtNK5Q%40mail.gmail.com >>>> . >>>> >>>> >>>> -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/264ceec0-e2fb-4965-ae8b-839763730f75n%40googlegroups.com.