1 Reply Latest reply on Oct 9, 2010 2:12 AM by Andreas Fink

    Conditional Text, IDML, how?

    Joni Lappalainen

      Hello,

      I have setup a ConditionalText in IDML like this:

       

      designmap.xml:

      ...

      <Condition IndicatorMethod="UseUnderline" Name="STD" Self="Condition/STD" UnderlineIndicatorAppearance="Wavy" Visible="true">

          <Properties>

            <IndicatorColor type="enumeration">Green</IndicatorColor>

          </Properties>

        </Condition>

      <ConditionalTextPreference ActiveConditionSet="n" ShowConditionIndicators="ShowIndicators"/>

      ...

       

      story:

      <CharacterStyleRange AppliedCharacterStyle="CharacterStyle/$ID/[No character style]" AppliedConditions="Condition/STD">

      ...

      </CharacterStyleRange>

       

       

      When I open the idml in InDesign I can see the condition in the list but the text I conditioned is NOT conditioned.

      If I export the idml the CharacterStyleRange has disappeared.. What goes wrong here? IDML specification didn't help...

        • 1. Re: Conditional Text, IDML, how?
          Andreas Fink Level 1

          Hi Joni,

           

          how did you do the IDML manipulation ?

           

          It could be that the serialized Story file is not the way InDesign expects it, read : Attributes or/and elements are in the wrong order.

          We had similiar problems when we used a standard XML serializer in the IDMLlib to save modified IDML XML files.

          We ended up writing our own XML serializer to do it the way InDesign likes it.

           

          From the IDML specification:

          4 INX, IDML, and InDesign Scripting

          ...

          IDML requires that some elements and attributes appear in certain order, while scripting DOM can be viewed as random access.

          ...

           

          Best,

           

          Andreas

          http://idmllib.com

          1 person found this helpful