
Hi Betty, The problem with your initial CSS is probably related to not resetting the counter. Basically the counter for section N should be reset on any section N-1. I will be in US in a couple of weeks for the DITA North America conference in Providence, RI. It will be great to meet you there if you attend the DITA conference again. Best Regards, George -- George Cristian Bina <oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger http://www.oxygenxml.com On 3/30/13 8:35 PM, Betty Harvey wrote:
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@eccnet.com | Washington,DC XML Users Grp URL: http://www.eccnet.com | http://www.eccnet.com/xmlug /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\/\/
_______________________________________________ oXygen-user mailing list oXygen-user@oxygenxml.com http://www.oxygenxml.com/mailman/listinfo/oxygen-user
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ Betty Harvey | Phone: 410-787-9200 FAX: 9830 Electronic Commerce Connection, Inc. | harvey@eccnet.com | Washington,DC XML Users Grp URL: http://www.eccnet.com | http://www.eccnet.com/xmlug /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\\/\/ Member of XML Guild (www.xmlguild.org) _______________________________________________ oXygen-user mailing list oXygen-user@oxygenxml.com http://www.oxygenxml.com/mailman/listinfo/oxygen-user