Question about parsing XML and attributes (normally var.at.attrib) with a name with ':' in it
If I have an XML element like this: and it has been read in a lua variable foo, I can get at attribute x with foo.at.x But how do I get at attribute:B? Gerben Wierda (LinkedIn https://www.linkedin.com/in/gerbenwierda) R&A Enterprise Architecture https://ea.rna.nl/ (main site) Book: Chess and the Art of Enterprise Architecture https://ea.rna.nl/the-book/ Book: Mastering ArchiMate https://ea.rna.nl/the-book-edition-iii/
foo.at[“attribute:B”] I looked at the code and guessed this. Still haven’t found really good documentation for lua, lua in ConTeXt, and especially theXML stuff (it’s all written as \xmlsomething TeX commands. No idea if this is ConTeXt, lua or whatever but it works. Gerben Wierda (LinkedIn https://www.linkedin.com/in/gerbenwierda) R&A Enterprise Architecture https://ea.rna.nl/ (main site) Book: Chess and the Art of Enterprise Architecture https://ea.rna.nl/the-book/ Book: Mastering ArchiMate https://ea.rna.nl/the-book-edition-iii/
On 14 Feb 2021, at 22:40, Gerben Wierda
wrote: If I have an XML element like this:
and it has been read in a lua variable foo, I can get at attribute x with foo.at http://foo.at/.x
But how do I get at attribute:B?
Gerben Wierda (LinkedIn https://www.linkedin.com/in/gerbenwierda) R&A Enterprise Architecture https://ea.rna.nl/ (main site) Book: Chess and the Art of Enterprise Architecture https://ea.rna.nl/the-book/ Book: Mastering ArchiMate https://ea.rna.nl/the-book-edition-iii/
___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________
Hi Gerben, Not behind a computer right now, but you should look at the output of table.print(foo) Best wishes, Taco
On 14 Feb 2021, at 23:12, Gerben Wierda
wrote: foo.at[“attribute:B”]
I looked at the code and guessed this. Still haven’t found really good documentation for lua, lua in ConTeXt, and especially theXML stuff (it’s all written as \xmlsomething TeX commands. No idea if this is ConTeXt, lua or whatever but it works.
Gerben Wierda (LinkedIn) R&A Enterprise Architecture (main site) Book: Chess and the Art of Enterprise Architecture Book: Mastering ArchiMate
On 14 Feb 2021, at 22:40, Gerben Wierda
wrote: If I have an XML element like this:
and it has been read in a lua variable foo, I can get at attribute x with foo.at.x
But how do I get at attribute:B?
Gerben Wierda (LinkedIn) R&A Enterprise Architecture (main site) Book: Chess and the Art of Enterprise Architecture Book: Mastering ArchiMate
___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________
___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : http://contextgarden.net ___________________________________________________________________________________
participants (2)
-
Gerben Wierda
-
Taco Hoekwater