crossley 01/12/25 22:24:38 Added: webapp/resources/entities svg-cocoon-v11.dtd documentation/xdocs/dtd svg-cocoon-v11.dtd Log: Minimal DTD for svg/*.xml templates - enables validation during build docs. Revision Changes Path 1.1 xml-cocoon2/webapp/resources/entities/svg-cocoon-v11.dtd Index: svg-cocoon-v11.dtd =================================================================== <!-- PURPOSE: This is a minimal SVG DTD intended solely for Apache Cocoon internal use. TYPICAL INVOCATION: <!DOCTYPE svg PUBLIC "-//APACHE//DTD Cocoon SVG minimal Vx.yz//EN" "http://xml.apache.org/DTD/svg-cocoon-vxyz.dtd"> where x := major version y := minor version z := status identifier (optional) NOTES: The Official SVG DTD is using some entities that cannot yet be resolved so this is a hack DTD to get us started. We are only using this DTD to enable validation during "build docs" because every XML instance must declare its ruleset. This initial minimal DTD has been reverse-engineered from the structure of the current documents at documentation/svg/*.xml See: http://www.w3.org/TR/2001/REC-SVG-20010904/ http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd CHANGE HISTORY: 20011031 1.0 Initial version (DC) 20011102 1.1 Added more elements for new svg/*.xml from Klaus (DC) --> <!ELEMENT svg (defs|image|g|rect|text)*> <!ELEMENT defs (filter)*> <!ELEMENT filter (feGaussianBlur)*> <!ELEMENT feGaussianBlur EMPTY> <!ELEMENT g (path)*> <!ELEMENT path EMPTY> <!ELEMENT image EMPTY> <!ELEMENT rect EMPTY> <!ELEMENT text (label?)> <!ELEMENT label EMPTY> <!ATTLIST svg height CDATA #REQUIRED width CDATA #REQUIRED xmlns:xlink CDATA #IMPLIED > <!-- yikes ... this breaks build docs --> <!-- just like hacking the official DTD to add <label> --> <!-- see email 2001-11-08 --> <!-- xmlns CDATA #FIXED "http://www.w3.org/2000/svg" --> <!ATTLIST filter id ID #IMPLIED > <!ATTLIST feGaussianBlur in CDATA #IMPLIED stdDeviation CDATA #IMPLIED > <!ATTLIST g transform CDATA #IMPLIED > <!ATTLIST path style CDATA #REQUIRED d CDATA #REQUIRED > <!ATTLIST image width CDATA #REQUIRED height CDATA #REQUIRED xlink:href CDATA #IMPLIED > <!ATTLIST rect width CDATA #REQUIRED height CDATA #REQUIRED x CDATA #IMPLIED y CDATA #IMPLIED fill CDATA #IMPLIED style CDATA #IMPLIED > <!ATTLIST text style CDATA #REQUIRED x CDATA #REQUIRED y CDATA #REQUIRED text-anchor CDATA #IMPLIED fill CDATA #IMPLIED > 1.1 xml-cocoon2/documentation/xdocs/dtd/svg-cocoon-v11.dtd Index: svg-cocoon-v11.dtd =================================================================== <!-- PURPOSE: This is a minimal SVG DTD intended solely for Apache Cocoon internal use. TYPICAL INVOCATION: <!DOCTYPE svg PUBLIC "-//APACHE//DTD Cocoon SVG minimal Vx.yz//EN" "http://xml.apache.org/DTD/svg-cocoon-vxyz.dtd"> where x := major version y := minor version z := status identifier (optional) NOTES: The Official SVG DTD is using some entities that cannot yet be resolved so this is a hack DTD to get us started. We are only using this DTD to enable validation during "build docs" because every XML instance must declare its ruleset. This initial minimal DTD has been reverse-engineered from the structure of the current documents at documentation/svg/*.xml See: http://www.w3.org/TR/2001/REC-SVG-20010904/ http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd CHANGE HISTORY: 20011031 1.0 Initial version (DC) 20011102 1.1 Added more elements for new svg/*.xml from Klaus (DC) --> <!ELEMENT svg (defs|image|g|rect|text)*> <!ELEMENT defs (filter)*> <!ELEMENT filter (feGaussianBlur)*> <!ELEMENT feGaussianBlur EMPTY> <!ELEMENT g (path)*> <!ELEMENT path EMPTY> <!ELEMENT image EMPTY> <!ELEMENT rect EMPTY> <!ELEMENT text (label?)> <!ELEMENT label EMPTY> <!ATTLIST svg height CDATA #REQUIRED width CDATA #REQUIRED xmlns:xlink CDATA #IMPLIED > <!-- yikes ... this breaks build docs --> <!-- just like hacking the official DTD to add <label> --> <!-- see email 2001-11-08 --> <!-- xmlns CDATA #FIXED "http://www.w3.org/2000/svg" --> <!ATTLIST filter id ID #IMPLIED > <!ATTLIST feGaussianBlur in CDATA #IMPLIED stdDeviation CDATA #IMPLIED > <!ATTLIST g transform CDATA #IMPLIED > <!ATTLIST path style CDATA #REQUIRED d CDATA #REQUIRED > <!ATTLIST image width CDATA #REQUIRED height CDATA #REQUIRED xlink:href CDATA #IMPLIED > <!ATTLIST rect width CDATA #REQUIRED height CDATA #REQUIRED x CDATA #IMPLIED y CDATA #IMPLIED fill CDATA #IMPLIED style CDATA #IMPLIED > <!ATTLIST text style CDATA #REQUIRED x CDATA #REQUIRED y CDATA #REQUIRED text-anchor CDATA #IMPLIED fill CDATA #IMPLIED >
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]