Troy A. Griffitts wrote: > > Manfred, > > You can get all the xrefs from an entry by grabbing the note type xref > entry attributes. Have a look at sword/examples/cmdline/lookup.cpp Run > it on the ESV like this: > > ./lookup ESV jn1.1 > > it dynamically iterates the entry attributes. You'll see how the xrefs > are stored. Once you know what attributes you want, you don't have to > use the dynamic code, it's easier to just use something like: > > SWBuf fnNumber; > int i = 1; > while (true) { > fnNumber.setFormatted("%d", i); > SWBuf type = > module->getEntryAttributes()["Footnote"][fnNumber]["type"]; > if (!type.length()) break; > if (type == "crossReference") { > SWBuf refList = > module->getEntryAttributes()["Footnote"][fnNumber]["refList"]; > } > } > > That should do it. You might have to add a little more error checking, > in case no footnotes at all exist for an entry, but should give you what > you want. > > Hi Troy.
You are refering to modules that have xrefs encoded? I used the 'lookup' tool with the TSK module but it seems it doesn't have crossReference tags. Well, quite understandable, this module is a collection of xrefs. But it also contains a lot of text which I can't use and display for none english speakers. So I would like to pull out the cross-reference keys only but how to distinguish between a reference in a comment/text and the real cross-references in this module. Maybe it would be best to do that at module source level but I'm not sure. IMO cross-references not necessarily need to be encoded in the bible module itself. It doesn't help me if some have cross-references and some don't. For bible study I need cross-refs everywhere for every module no matter which language and for which country it is. In my understanding cross-references are not bible translation specific and thus not module specific. One good source for cross-references would be fully sufficient for all bible modules. Regards, Manfred -- View this message in context: http://www.nabble.com/Cross-references-module-tp18055159p18075712.html Sent from the SWORD Dev mailing list archive at Nabble.com. _______________________________________________ sword-devel mailing list: sword-devel@crosswire.org http://www.crosswire.org/mailman/listinfo/sword-devel Instructions to unsubscribe/change your settings at above page