XMLmind XML Editor - Support of Cascading Style Sheets (W3C CSS)

Hussein Shafie

Pixware

Immeuble Capricorne,
23 rue Colbert,
78180 Montigny Le Bretonneux,
France,
Phone: +33 (0)1 30 60 07 00,
Fax: +33 (0)1 30 96 05 23,
Web: www.xmlmind.com/xmleditor
Email: 

June 21, 2007

Abstract

This document describes the subset of CSS2 supported by XXE, as well as advanced ``proprietary extensions'' needed to style complex XML documents.


Table of Contents

I. Guide
1. Introduction
2. Restrictions
3. Extensions related to generated content
1. Replaced content
2. Generated content
4. Other extensions
1. Built-in CSS rules
2. CSS3 selectors
3. Styling an element which contains a specific processing instruction
4. Styling an element which contains a specific child element
5. Specifying namespaces
6. Inserting in generated content the name of the element which is the target of the CSS rule
7. Dynamic evaluation of property values
7.1. Simple dynamic evaluation of property values
7.2. Using custom code to extend the CSS style sheet
8. New values for the display property
9. Rendering repeating elements as a table
10. Making a table look like a spreadsheet
11. Collapsible blocks and tables
12. Styling comments and processing instructions
13. Styling element attributes
14. :property() and :read-only extension pseudo classes
15. url() is XML catalog aware
16. Modularizing a complex CSS style sheet using @property-group and @property-value
16.1. @property-group
16.2. @property-value
17. marker-offset: fill
18. If needed, selectors can use default attribute values
19. Simple, fast, purely declarative counters
II. Reference
5. Content objects
1. add-attribute-button
2. attributes
3. check-box
4. collapser
5. combo-box
6. command-button
7. component
8. convert-button
9. date-field
10. delete-button
11. drag-source
12. drop-site
13. file-name-field
14. gadget
15. icon
16. indicator
17. insert-after-button
18. insert-before-button
19. insert-button
20. insert-same-after-button
21. insert-same-before-button
22. image
23. image-viewport
24. label
25. list
26. number-field
27. radio-buttons
28. remove-attribute-button
29. replace-button
30. set-attribute-button
31. text-area
32. text-field
33. value-editor
34. xpath
6. Content layouts
1. division
2. paragraph
3. rows
7. Display values supported for generated content
1. display: inline
2. display: block
3. display: list-item
4. display: table
5. display: table-row-group
6. display: table-row
7. display: table-cell

List of Tables

4.1. Properties used to parametrize the collapsibility of a block or table
4.2. Properties used to specify generated content for attributes