[oXygen-user] Recursive Root Element In CSS

Betty Harvey harvey at eccnet.com
Sat Mar 30 13:35:23 CDT 2013


Thanks George!

That did the trick.  I wonder if it wasn't working because I didn't have a
standalone 'topic' declaration.  I am not sure why I couldn't get it to
work.  I have to work with CSS once every 5 years.  Much prefer XSLT or
XSL-FO!

As usual you are the greatest!!!  Hope everything is going well with you. 
Most of my time these days is working with Obamacare and NIEM (not a fan
of NIEM).

Hope to see you soon!

Thanks again!

Betty

> Dear Betty,
>
> Please find a working sample attached. I think the initial XML file in
> your sample also had a few issues, having additional titles without a
> topic element.
> In any case, please see the attached sample and let me know if this helps.
>
> Best Regards,
> George
> --
> George Cristian Bina
> <oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
> http://www.oxygenxml.com
>
> On 3/29/13 11:03 PM, Betty Harvey wrote:
>> Hi all:
>>
>> I am creating a CSS stylesheet to autonumber topics.
>>
>> The structure of the document is recursive topics where topic is the
>> root
>> element:
>>
>> <topic>
>>      <title>
>>      <topic>
>>         <title>
>>         <topic>
>>             <title>
>>
>> The goal is to have
>>
>> 1. Title
>>     1.1 Title
>>        1.1.1 Title
>>
>> Because the <topic> is the root element and recursive the numbering is
>> is being displayed as:
>>
>> 1. Title
>>     1.1 Title
>>        1.1.1 Title
>>     1.2 Title
>>        1.2.2
>>
>> The third level and below numbers sequentially and doesn't reset.  I
>> tried
>> doing a reset-counter but then the numbers are always 1. I thought maybe
>> I
>> could use :root selector:
>>
>> :root topic > title:before{
>>       counter-increment: section;
>>       content: counter(section) ". ";
>>     }
>>
>> The CSS is valid but Oxygen ignores the counter and the number isn't
>> present.
>>
>> I also looked for an Oxygen extension that might help derive the
>> hierarchy
>> from the top-level but wasn't able to find anything. I think it would
>> work
>> if there was a way to say 'this topic is the root element'.
>>
>> Anyone have any suggestions?
>>
>> Here is the CSS for the counters:
>>
>> topic > title:before{
>>       counter-increment: section;
>>       content: counter(section) ". ";
>>     }
>>
>> topic > topic > title:before{
>>       counter-increment: subsection;
>>       content: counter(section) "." counter(subsection) ". ";
>>     }
>>
>> topic > topic > topic > title:before{
>>       counter-increment: subsection1;
>>       content: counter(section) "." counter(subsection) "."
>> counter(subsection1) ". ";
>>     }
>>
>> TIA!
>>
>> Betty
>>
>> /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
>> Betty Harvey                         | Phone:  410-787-9200  FAX: 9830
>> Electronic Commerce Connection, Inc. |
>> harvey at eccnet.com                    | Washington,DC XML Users Grp
>> URL:  http://www.eccnet.com          | http://www.eccnet.com/xmlug
>> /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\/\/
>>
>> _______________________________________________
>> oXygen-user mailing list
>> oXygen-user at oxygenxml.com
>> http://www.oxygenxml.com/mailman/listinfo/oxygen-user
>>
>


/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
Betty Harvey                         | Phone:  410-787-9200  FAX: 9830
Electronic Commerce Connection, Inc. |
harvey at eccnet.com                    | Washington,DC XML Users Grp
URL:  http://www.eccnet.com          | http://www.eccnet.com/xmlug
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\/\/
Member of XML Guild (www.xmlguild.org)


More information about the oXygen-user mailing list