diff options
author | sb <sb@openoffice.org> | 2009-10-12 13:55:27 +0200 |
---|---|---|
committer | sb <sb@openoffice.org> | 2009-10-12 13:55:27 +0200 |
commit | 37a5c460aa383b0501f0dbd76bc9f3e0ab04527c (patch) | |
tree | 80b855c9e0d55c9b481034f37265db1c6ba0f3f7 /officecfg/registry/component-schema.dtd | |
parent | e35b10e4067b1c390b6a88b758bbee60aab5df43 (diff) |
#i101955# updated DTDs, removed unused XSDs; cleanup
Diffstat (limited to 'officecfg/registry/component-schema.dtd')
-rw-r--r-- | officecfg/registry/component-schema.dtd | 153 |
1 files changed, 90 insertions, 63 deletions
diff --git a/officecfg/registry/component-schema.dtd b/officecfg/registry/component-schema.dtd index f2891d244e93..950e4f5088d3 100644 --- a/officecfg/registry/component-schema.dtd +++ b/officecfg/registry/component-schema.dtd @@ -1,127 +1,154 @@ <?xml version="1.0" encoding="UTF-8"?> +<!--********************************************************************** +* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +* +* Copyright 2009 by Sun Microsystems, Inc. +* +* OpenOffice.org - a multi-platform office productivity suite +* +* $RCSfile: code,v $ +* +* $Revision: 1.4 $ +* +* This file is part of OpenOffice.org. +* +* OpenOffice.org is free software: you can redistribute it and/or modify +* it under the terms of the GNU Lesser General Public License version 3 +* only, as published by the Free Software Foundation. +* +* OpenOffice.org is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU Lesser General Public License version 3 for more details +* (a copy is included in the LICENSE file that accompanied this code). +* +* You should have received a copy of the GNU Lesser General Public License +* version 3 along with OpenOffice.org. If not, see +* <http://www.openoffice.org/license.html> +* for a copy of the LGPLv3 License. +**********************************************************************--> + <!ELEMENT oor:component-schema (info?, import*, uses*, templates?, component)> <!ATTLIST oor:component-schema - oor:name NMTOKEN #REQUIRED - oor:package NMTOKEN #REQUIRED + oor:package CDATA #REQUIRED + oor:name CDATA #REQUIRED oor:version NMTOKEN #IMPLIED xml:lang CDATA #IMPLIED xmlns:oor CDATA #FIXED "http://openoffice.org/2001/registry" - xmlns:xs CDATA #FIXED "http://www.w3.org/2001/XMLSchema" - xmlns:xsi CDATA #FIXED "http://www.w3.org/2001/XMLSchema-instance" -> + xmlns:xs CDATA #FIXED "http://www.w3.org/2001/XMLSchema"> <!ELEMENT import EMPTY> <!ATTLIST import - oor:component CDATA #REQUIRED -> + oor:component CDATA #REQUIRED> <!ELEMENT uses EMPTY> <!ATTLIST uses - oor:component CDATA #REQUIRED -> + oor:component CDATA #REQUIRED> -<!ELEMENT templates (info?, (group | set)*)> -<!ELEMENT component (info?, (prop | node-ref | group | set)*)> +<!ELEMENT templates (info?, (set | group)*)> +<!ATTLIST templates> <!ELEMENT info (deprecated?, author*, desc*, label*)> +<!ATTLIST info> <!ELEMENT deprecated (#PCDATA)> +<!ATTLIST deprecated> <!ELEMENT author (#PCDATA)> +<!ATTLIST author> <!ELEMENT desc (#PCDATA)> <!ATTLIST desc - xml:lang CDATA #IMPLIED -> + xml:lang CDATA #IMPLIED> <!ELEMENT label (#PCDATA)> <!ATTLIST label - xml:lang CDATA #IMPLIED -> + xml:lang CDATA #IMPLIED> -<!ELEMENT group (info?, (prop | node-ref | group | set)*)> -<!ATTLIST group - oor:name CDATA #REQUIRED - oor:extensible (true | false) #IMPLIED -> +<!ELEMENT component (info?, (set | group | prop | node-ref)*)> +<!ATTLIST component> <!ELEMENT set (info?, item*)> <!ATTLIST set oor:name CDATA #REQUIRED - oor:node-type NMTOKEN #REQUIRED - oor:component CDATA #IMPLIED -> + oor:node-type CDATA #REQUIRED + oor:component CDATA #IMPLIED> -<!ELEMENT node-ref (info?)> -<!ATTLIST node-ref +<!ELEMENT item EMPTY> +<!ATTLIST item + oor:node-type CDATA #REQUIRED + oor:component CDATA #IMPLIED> + +<!ELEMENT group (info?, (set | group | prop | node-ref)*)> +<!ATTLIST group oor:name CDATA #REQUIRED - oor:node-type NMTOKEN #REQUIRED - oor:component CDATA #IMPLIED -> + oor:extensible (false | true) #IMPLIED> <!ELEMENT prop (info?, constraints?, value?)> <!ATTLIST prop oor:name CDATA #REQUIRED - oor:type (xs:boolean | xs:short | xs:int | xs:long | xs:double | xs:string | xs:hexBinary | oor:any | oor:boolean-list | oor:short-list | oor:int-list | oor:long-list | oor:double-list | oor:string-list | oor:hexBinary-list) #REQUIRED - oor:localized (true | false) #IMPLIED - oor:nillable (true | false) #IMPLIED -> - -<!ELEMENT item EMPTY> -<!ATTLIST item - oor:node-type NMTOKEN #REQUIRED - oor:component CDATA #IMPLIED -> - -<!ELEMENT value (#PCDATA)> -<!ATTLIST value - oor:separator CDATA #IMPLIED -> - -<!ELEMENT constraints (enumeration*, length?, minLength?, maxLength?, minInclusive?, maxInclusive?, minExclusive?, maxExclusive?, whiteSpace?)> + oor:localized (false | true) #IMPLIED + oor:type + (oor:any | xs:boolean | xs:short | xs:int | xs:long | xs:double | + xs:string | xs:hexBinary | oor:boolean-list | oor:short-list | + oor:int-list | oor:long-list | oor:double-list | oor:string-list | + oor:hexBinary-list) + #REQUIRED + oor:nillable (false | true) #IMPLIED> + +<!ELEMENT constraints + (enumeration*, length?, minLength?, maxLength?, minInclusive?, + maxInclusive?, minExclusive?, maxExclusive?, whiteSpace?)> <!ELEMENT enumeration (info?)> <!ATTLIST enumeration - oor:value CDATA #REQUIRED -> + oor:value CDATA #REQUIRED> <!ELEMENT length (info?)> <!ATTLIST length - oor:value CDATA #REQUIRED -> + oor:value CDATA #REQUIRED> <!ELEMENT minLength (info?)> <!ATTLIST minLength - oor:value CDATA #REQUIRED -> + oor:value CDATA #REQUIRED> <!ELEMENT maxLength (info?)> <!ATTLIST maxLength - oor:value CDATA #REQUIRED -> + oor:value CDATA #REQUIRED> <!ELEMENT minInclusive (info?)> <!ATTLIST minInclusive - oor:value CDATA #REQUIRED -> + oor:value CDATA #REQUIRED> <!ELEMENT maxInclusive (info?)> <!ATTLIST maxInclusive - oor:value CDATA #REQUIRED -> + oor:value CDATA #REQUIRED> <!ELEMENT minExclusive (info?)> <!ATTLIST minExclusive - oor:value CDATA #REQUIRED -> + oor:value CDATA #REQUIRED> <!ELEMENT maxExclusive (info?)> <!ATTLIST maxExclusive - oor:value CDATA #REQUIRED -> + oor:value CDATA #REQUIRED> <!ELEMENT whiteSpace (info?)> <!ATTLIST whiteSpace - oor:value CDATA #REQUIRED -> + oor:value CDATA #REQUIRED> + +<!ELEMENT value (#PCDATA | it | unicode)*> +<!ATTLIST value + oor:separator CDATA #IMPLIED> +<!ELEMENT it (#PCDATA | unicode)*> +<!ATTLIST it> + +<!ELEMENT unicode EMPTY> +<!ATTLIST unicode + oor:scalar NMTOKEN #REQUIRED> + +<!ELEMENT node-ref (info?)> +<!ATTLIST node-ref + oor:name CDATA #REQUIRED + oor:node-type CDATA #REQUIRED + oor:component CDATA #IMPLIED> |