Re: Passing profiling conditions into transformation for DocBook
Hussein Shafie <[email protected]> Wed, 15 May 2024 08:56:53 +0200
| Newsgroups | gmane.editors.xxe.general |
|---|---|
| Message-ID | <[email protected]> |
On 5/14/24 22:48, Jirka Kosek wrote: > On 14.05.2024 18:19, Hussein Shafie wrote: >> Please do not hesitate to explain what's wrong with the two above >> assumptions (the list of "Common Effectivity Attributes" and the >> "Custom profiling attribute") and may be, point us to more up-to-date >> reference documents. We'll be glad to fix bugs and/or improve the >> DocBook support of the "Easy Profiling" add-on >> (https://www.xmlmind.com/xmleditor/_distrib/doc/profiling/index.html). > > I'm not saying that you did anything wrong. But two observations: > > * Profiling is usually performed on other attributes than only on > "effectivity" attributes. Two most common examples are @status (you want > to filter our draft pieces of document before publishing) and @xml:lang > (some people store translations of document in a single file and need to > profile on language to get readable output in one language). So I would > expect that your profiling add-on would support profiling at least on > attributes supported by DocBook stylesheets (see > https://docbook.sourceforge.net/release/xsl/current/doc/html/profiling.html) Thanks for the pointer. Consider this one fixed. > > * It is very common to customize DocBook schema and add additional > profiling attributes (see e.g. > https://www.sagehill.net/docbookxsl/AddProfileAtt.html). So it would be > great if your add-on could support such scenarios as well. Thanks again. Will carefully read this chapter. > > My expectation was that any attribute could be used as you can specify > any attribute in .profiles file. And this seems to work in editor. > So I was expecting these attributes to be passed to transformation as > well. I can imagine that you can either do it by passing all configured > attributes in .profiles in parameters named profile.xxx where xxx is > attribute name -- this currently works only for predefined set of > effectivity attributes. Sounds very reasonable and consistent with what's explained in https://www.sagehill.net/docbookxsl/AddProfileAtt.html. Will almost certainly do this. > > Or alternatively if you don't want to make this too DocBook specific it > would be nice if in .profiles you could specify name of XSLT parameter > that would be used for passing value when document is being converted. Well, the "Easy Profiling" add-on tries to hide this kind of technicalities. But no worries, above suggestion will almost certainly be implemented. > > At least I know that I have to use normal XSLT parameters for now as we > are using custom profiling attributes. > Yes, for now, but this will change in next version of XXE. Thank you very much for all these insights! -- XMLmind XML Editor Support List [email protected] http://www.xmlmind.com/mailman/listinfo/xmleditor-support