160a4852f1
so rpminspect is correct in complaining that they are not valid xml on inspecting files claiming to be xml Change-Id: I70379989326c2ea63e6a54b3658ebea4684fa5df Reviewed-on: https://gerrit.libreoffice.org/c/core/+/116887 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com>
108 lines
4.5 KiB
DTD
108 lines
4.5 KiB
DTD
<!--
|
|
* This file is part of the LibreOffice project.
|
|
*
|
|
* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
*
|
|
* This file incorporates work covered by the following license notice:
|
|
*
|
|
* Licensed to the Apache Software Foundation (ASF) under one or more
|
|
* contributor license agreements. See the NOTICE file distributed
|
|
* with this work for additional information regarding copyright
|
|
* ownership. The ASF licenses this file to you under the Apache
|
|
* License, Version 2.0 (the "License"); you may not use this file
|
|
* except in compliance with the License. You may obtain a copy of
|
|
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
|
-->
|
|
|
|
<!ELEMENT oor:component-data ((node | prop)*)>
|
|
<!ATTLIST oor:component-data
|
|
oor:package CDATA #REQUIRED
|
|
oor:name CDATA #REQUIRED
|
|
oor:op (modify | replace | fuse | remove) #IMPLIED
|
|
oor:finalized (false | true) #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:install CDATA #FIXED "http://openoffice.org/2004/installation">
|
|
|
|
<!ELEMENT node ((node | prop)*)>
|
|
<!ATTLIST node
|
|
oor:name CDATA #REQUIRED
|
|
oor:op (modify | replace | fuse | remove) #IMPLIED
|
|
oor:finalized (true | false) #IMPLIED
|
|
oor:mandatory (true | false) #IMPLIED
|
|
oor:node-type CDATA #IMPLIED
|
|
oor:component CDATA #IMPLIED
|
|
install:module CDATA #IMPLIED>
|
|
|
|
<!ELEMENT prop (value*)>
|
|
<!ATTLIST prop
|
|
oor:name CDATA #REQUIRED
|
|
oor:op (modify | replace | fuse | remove) #IMPLIED
|
|
oor:finalized (true | false) #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)
|
|
#IMPLIED
|
|
install:module CDATA #IMPLIED>
|
|
|
|
<!ELEMENT value (#PCDATA | it | unicode)*>
|
|
<!-- EMPTY if oor:op="remove", xsi:nil="true", or oor:external is used
|
|
#PCDATA if the property type is a non-list type other than xs:string
|
|
(#PCDATA | unicode)* if the property type is xs:string
|
|
#PCDATA or it* if the property type is a list type other than
|
|
oor:string-list
|
|
(#PCDATA | unicode)* or it* if the property type is
|
|
oor:string-list -->
|
|
<!ATTLIST value
|
|
xml:lang CDATA #IMPLIED
|
|
oor:op (fuse | remove) #IMPLIED
|
|
xsi:nil (true | false) #IMPLIED
|
|
oor:type
|
|
(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)
|
|
#IMPLIED
|
|
oor:separator CDATA #IMPLIED
|
|
oor:external CDATA #IMPLIED
|
|
install:module CDATA #IMPLIED>
|
|
<!-- xml:lang must only be used for localized properties; defaults to the
|
|
empty string
|
|
oor:op defaults to "fuse"; "remove" must only be used for localized
|
|
properties
|
|
xsi:nil defaults to "false"; "true" must only be used for nillable
|
|
properties
|
|
oor:type is relevant for localized properties of type oor:any with
|
|
different value types for different locales
|
|
oor:separator must only be used if the property type is a list type
|
|
and the element content is #PCDATA or (#PCDATA | unicode)* (and not
|
|
EMPTY or it*)
|
|
oor:external must only be used for non-localized properties and must
|
|
not be used together with xsi:nil="true" -->
|
|
|
|
<!ELEMENT it (#PCDATA | unicode)*>
|
|
<!-- #PCDATA if the property type is a list type other than
|
|
oor:string-list
|
|
(#PCDATA | unicode)* if the property type is oor:string-list -->
|
|
<!ATTLIST it>
|
|
|
|
<!ELEMENT unicode EMPTY>
|
|
<!ATTLIST unicode
|
|
oor:scalar NMTOKEN #REQUIRED>
|
|
<!-- must syntactically match xs:integer and have a value in {0, ..., 8,
|
|
11, 12, 14, ..., 31, 65534, 65535} -->
|
|
|
|
<!-- oor:items is an alternative root element to oor:component-data: -->
|
|
|
|
<!ELEMENT oor:items (item*)>
|
|
<!ATTLIST oor:items>
|
|
|
|
<!ELEMENT item ((node | prop | value)*)>
|
|
<!ATTLIST item
|
|
oor:path CDATA #REQUIRED>
|
|
<!-- the absolute path representation of a localized property or a group
|
|
or set node -->
|