On 14.05.2024 16:42, Hussein Shafie wrote:
Then I'll assume that the problem is elsewhere.

Please send me (mailto:huss...@xmlmind.com) your ".profiles" file and also, if it's not too much effort for you, a sample DocBook document where some of profiling attributes are used and the I'll try to reproduce the problem here.

Hi Hussein,

I've created simple example that uses stock DocBook. Please find attached sample DocBook file (profiling-test.xml) and definition of profiles (test.profiles).

I'm using profiling on two attributes -- status and xml:lang.

And I haven't seen other parameters than profile.value and profile.attribute set in the log.

I'm sorry but I don't understand this.

In attached screenshot, I have a profile named "java",
where attribute @condition, if set, must be set to "java"
and
attribute @userlevel must, if set, be set to "normal"
for a DocBook element to appear in the converted file.

When I select this profile, I see in XXE's "Command Execution" log (https://www.xmlmind.com/xmleditor/_distrib/doc/help/statusTool.html)

I'm geting different behaviour unfortunately. When I use profile that should choose xml:lang=cs and status=final I'm getting following in the log (using standard DocBook support in XXE):

Using the following stylesheet parameters:
profile.value=cs
xep.extensions=0
admon.textlabel=0
callout.graphics=1
fop1.extensions=1
admon.graphics=1
ulink.show=0
paper.type=A4
toc.section.depth=3
shade.verbatim=1
use.extensions=1
variablelist.as.blocks=1
section.autolabel=1
profile.attribute=lang

So @status is completely ignored and xml:lang attribute is passed using profile.attribute and profile.value with wrong attribute name (lang instead of xml:lang).

When I do the same with my customized DocBook where transformation doesn't have any parameters declared then I see in the log:

Using the following stylesheet parameters:
profile.value=cs
profile.attribute=lang
profile.lang=
profile.status=

And I would expect to see

profile.lang=cs
profile.status=final

So yep, it is quite strange.

Many thanks for your help.

Have a nice day,

                                Jirka

--
------------------------------------------------------------------
  Jirka Kosek      e-mail: ji...@kosek.cz      http://xmlguru.cz
------------------------------------------------------------------
     Professional XML and Web consulting and training services
DocBook/DITA customization, custom XSLT/XSL-FO document processing
------------------------------------------------------------------
    Bringing you XML Prague conference    http://xmlprague.cz
------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<book version="5.0" xmlns="http://docbook.org/ns/docbook";
      xmlns:xlink="http://www.w3.org/1999/xlink";
      xmlns:xi="http://www.w3.org/2001/XInclude";
      xmlns:svg="http://www.w3.org/2000/svg";
      xmlns:m="http://www.w3.org/1998/Math/MathML";
      xmlns:html="http://www.w3.org/1999/xhtml";
      xmlns:db="http://docbook.org/ns/docbook";>
  <info>
    <title>Profiling test</title>
  </info>

  <chapter status="draft">
    <title>Sample draft chapter</title>

    <para xml:lang="en">Sample English para</para>

    <para xml:lang="cs">Sample Czech para (ěščřžýáí)</para>
  </chapter>

  <chapter status="final">
    <title>Sample final chapter</title>

    <para xml:lang="en">Sample English para</para>

    <para xml:lang="cs">Sample Czech para (ěščřžýáí)</para>
  </chapter>
</book>
<?xml version="1.0" encoding="UTF-8"?>
<profiles class="com.xmlmind.xmleditext.profiling.docbook.DBProfileSet"
          xmlns="http://www.xmlmind.com/xmleditor/schema/profiling";
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
          xmlns:xs="http://www.w3.org/2001/XMLSchema";
          xmlns:prf="http://www.xmlmind.com/xmleditor/schema/profiling";>
  <attributes>
    <attribute allowMultipleValues="false" name="status">
      <value style="background-color: #FFFFCC;">draft</value>

      <value>final</value>
    </attribute>

    <attribute name="xml:lang">
      <value>cs</value>

      <value>sk</value>

      <value>en</value>

      <value>uk</value>
    </attribute>
  </attributes>

  <profile implementation="test_files/CS_draft.xslt" xml:id="CS_draft">
    <description xml:space="preserve">Only Slovak version with all draft content for proofreading</description>

    <attribute name="xml:lang">
      <value>cs</value>
    </attribute>

    <attribute name="status">
      <value>draft</value>

      <value>final</value>
    </attribute>
  </profile>

  <profile implementation="test_files/CS_final.xslt" xml:id="CS_final">
    <description xml:space="preserve">Slovak final version for delivery to customer (draft sections are removed)</description>

    <attribute name="xml:lang">
      <value>cs</value>
    </attribute>

    <attribute name="status">
      <value>final</value>
    </attribute>
  </profile>
</profiles>

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

--
XMLmind XML Editor Support List
xmleditor-support@xmlmind.com
http://www.xmlmind.com/mailman/listinfo/xmleditor-support

Reply via email to