cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - Visit the PTCooler (the community lounge) to get to know your fellow community members and check out some of Dale's Friday Humor posts! X

Is it possible to make a set of tags to look in a different order with Arbortext Styler?

ptc-5110902
1-Newbie

Is it possible to make a set of tags to look in a different order with Arbortext Styler?

Hello all,

I have here a very complecated question.
Is it possible to make a set of tags to look in a different order?
Please have a look at the exapmle below.

Example:

<Tag A> contains texts.
<Tag B> contains an image.

---------------------a part of xml document----------------
<Parent Tag>
<Tag A> Apples are red. </Tag A>
<Tag B>[image of apples] </Tag B>
</Parent Tag>

<Parent Tag>
<Tag A> Oranges are orange.</Tag A>
<Tag B> [image of oranges] </Tag B>
</Parent Tag>
----------------------------------------------------------------------


I want to make the appearance of this set of tags like below.

----------------a part of xml document---------------------
<Parent Tag>
<Tag A> Apples are red. </Tag A>
<Tag A> Oranges are orange.</Tag A>
</Parent>

<Parent Tag>
<Tag B> [image of apples] </Tag B>
<Tag B> [image of oranges] </Tag B>
</Parent Tag>
----------------------------------------------------------------------

I am wondering if this is possible with Gentext in Arbortext Styler.

If you don't understand what my question is, please feel free to ask.
Your advice is very very much appreciated!!

Kind regards,
Tomomi

1 ACCEPTED SOLUTION

Accepted Solutions

Hello Tomomi,

I created a new example with the same structure you have:

structure.jpg

In Styler set the step to hidden

hidden.jpg

For steps, create a new context where you have to specify the number of children

ol.jpg

With this context you can use the Gentext after to display the cmd elements. The image shows how to use the first cmd element. Do it the same way for the second and for the third.

elemen1.jpg

The same approach works then for the images

element2.jpg

In total we need 6 elements added to the gentext: 3 for the cmd element, 3 for the images

addafter.jpg

This is my outpout:

output.jpg

It's not a perfect solution because you have to create several instances of your steps element, covering all numbers of children.

A dynamic solution would be possible as well, but this needs APP skills and source edit.

Hope it helps

Joachiim

View solution in original post

4 REPLIES 4

Hello Tomomi,

you need a wrapping element around the elements you want to display in a customized order.
In this example I use section:

structure.jpg

Then create two contexts to identify the different elements. Here: first p in section and last p in section

p.jpg

Set Font = Hidden for the last p in Section

For the first p in section create a gentext (Add after element content):

gentext.jpg

This is the output:

output.jpg

Hope this helps,

best regards

Joachim

Dear Joachim,

Thank you very much for your answer.

It is very nice of you to include the images and good explanations.

I tried it on my document but my document has a specialised structure (DITA task topic) so it seems difficult to apply. I didn't know this matters.

My document has the same structure as the following example.

-----Example----------------------------------------------------------------------------------------------------------------------------------

<task id="xxxxx" xml:lang="ja-JP">

<title>Cutting Apples</title>

<taskbody>

<prereq>Prepare a knife, a chopping board and an apple</prereq>

<steps>

<step><cmd>Rinse the apple lightly.</cmd>

<info><image href="image 5.png"></image></info>

</step>

<step><cmd>Cut it as you like.</cmd>

<info><image href="image 6.png"></image></info>

</step>

<step><cmd>Bon appetit!!</cmd>

<info><image href="image 7.png"></image></info>

</step>

</steps>

</taskbody>

</task>

-------------------------------------------------------------------------------------------------------------------------------------------------

I have given a thought about using <substep> elements to state the procedures 1,2,3 , and wrap them with <step> element, instead of just using <step> elements in <steps> element.

However, I would like to keep this structure as much as possible in order to stick to DITA.

Do you think it is possible to achieve with this structure?

I hope to hear from you.

Kind regards,

Tomomi

Hello Tomomi,

I created a new example with the same structure you have:

structure.jpg

In Styler set the step to hidden

hidden.jpg

For steps, create a new context where you have to specify the number of children

ol.jpg

With this context you can use the Gentext after to display the cmd elements. The image shows how to use the first cmd element. Do it the same way for the second and for the third.

elemen1.jpg

The same approach works then for the images

element2.jpg

In total we need 6 elements added to the gentext: 3 for the cmd element, 3 for the images

addafter.jpg

This is my outpout:

output.jpg

It's not a perfect solution because you have to create several instances of your steps element, covering all numbers of children.

A dynamic solution would be possible as well, but this needs APP skills and source edit.

Hope it helps

Joachiim

Dear Joachim,

I was very surprised that you gave me such an erabolate explanation!

I really appriciate it. I think this is going to work.

Thank you very much for your attention and kindness.

Kind regards,

Tomomi

Top Tags