Thanks, Hussein. I'll take a look at this in the next few days. I'm a bit
swamped at the moment.

On Wed, Apr 25, 2012 at 2:49 PM, Hussein Shafie <[email protected]> wrote:

> Test case attached to this email.
>
>
>
> ditac-support wrote:
>
>> My apologies. My previous answer to your support request was completely
>> wrong. Our implementation indeed filters reltables. Moreover it seems to do
>> so quite correctly.
>>
>> We didn't manage to reproduce the problem you have reported using ditac
>> 2.2.0[*] using either stock conditional processing attributes (e.g.
>> "audience") or attributes specialized from props (e.g. your "customer"
>> attribute).
>>
>> Please find attached to my next --private-- email the test case we have
>> used to attempt to reproduce the problem you have described. Please feel
>> free to modify this test case in order to reproduce the problem.
>>
>>
>> ---
>> [*] You have reported the problem for ditac 2.1.0_01. However we don't
>> see any changes between ditac 2.2 and 2.1.0_01 which could have fixed a bug
>> related to conditional processing.
>>
>
>
>
>
> On 03/14/2012 03:33 PM, ditac-support wrote:
>
>> In fact, in our implementation, we have completely *forgotten* the fact
>> that a user could want to filter reltable, relrow, relcell, etc, elements.
>> Everything else in a map, topicrefs of all kinds but also the map title and
>> topicmeta elements, should be correctly processed.
>>
>
>
>
>
> On 03/14/2012 02:25 PM, Darren Carlton wrote:
>
>> Problem:
>> filtering on relrow with specialized attributes appears to be broken
>>
>> Details:
>> I have a ditamap that contains the following entries:
>> <topicref customer="AA" href=foo.dita"/>
>> ...
>> <reltable linking="normal">
>> <relheader>
>> <relcolspec type="task"/>
>> <relcolspec type="task"/>
>> <relcolspec type="reference"/>
>> <relcolspec type="concept"/>
>> <relcolspec type="concept"/>
>> </relheader>
>> <relrow customer="AA">
>> <relcell type="task">
>> <topicref href="foo.dita"/>
>> </relcell>
>> <relcell type="task">
>> <topicref href="bar.dita/>
>> </relcell>
>> <relcell type="reference"/>
>> <relcell type="concept"/>
>> <relcell type="concept"/>
>> </relrow>
>>
>> My ditaval file contains this entry:
>> <prop att="customer" val="AA" action="exclude"></prop>
>>
>>
>> The "customer" attribute is a specialization of props as follows:
>> 1. An entities file defines this:
>> <!ENTITY % customer-d-attribute
>> "customer CDATA #IMPLIED"
>>  >
>> <!ENTITY customer-d-att
>> "a(props customer)"
>>  >
>>
>>   2. The map DTD declares the attributes by declaring the entities file
>> and then specifying this:
>> <!ENTITY % props-attribute-extensions "%customer-d-attribute;" >
>>
>>
>>
>> When I build, I get this message:
>> ditac: WARNING: ::: "file:/foo.dita#foo", href points outside processed
>> topics
>>
>> If I move the "customer" attribute from the relrow to the topicref in
>> the relationship table, everything works OK.
>>
>> So I think the issue is with relrow recognizing specialized filtering
>> attributes.
>>
>>
>> Ditac Version:
>> ditac: INFO: ditac version is 2.1.0_01
>>
>> OS used to run ditac:
>> Ubuntu 10.10
>>
>> Java runtime version:
>> java version "1.6.0_24"
>>
>> ditac command-line (launched through ant)
>>
>> <target name="ditac2javahelp">
>> <java classname="com.xmlmind.ditac.**convert.Converter"
>>                fork="true"
>>                failonerror="true"
>>                classpathref="maven.**dependency.classpath"
>>              maxmemory="2248m">
>> <arg line="-format xhtml"/>
>> <arg line="-xslt2 xhtml ${ditac.dir}/ita/xsl/javahelp/**
>> ita-javahelp.xsl"/>
>> <arg line="-filter ${dita.input.valfile}"/>
>> <!-- Ditac stylesheet parameters -->
>> <arg line="-p helpset-basename ${application}_helpset.hs -p map-basename
>> ${application}_map.jhm"/>
>> <arg line="-p toc-basename ${application}.js -p index-basename
>> ${application}_index.xml"/>
>> <arg line="-p xsl-resources-directory branding -p css-name
>> ${application}.css"/>
>> <!-- Output File -->
>> <arg line="${output.dir}/_.html"/>
>> <!-- Input File -->
>> <arg line="${args.input}"/>
>> <jvmarg
>> value="-Djava.util.logging.**config.file=${basedir}/tools/**
>> fop/logging.properties"/>
>> <jvmarg
>> value="-Dxml.catalog.files=${**ditac.dir}/schema/catalog.xml;**
>> ${basedir}/tools/${ita.dita.**dir}/catalog-dita.xml"/>
>> </java>
>> </target>
>>
>
 
--
XMLmind DITA Converter Support List
[email protected]
http://www.xmlmind.com/mailman/listinfo/ditac-support

Reply via email to