office-gobmx/officecfg/registry/component-update.dtd
Caolán McNamara 160a4852f1 dtd files are not xml files and shouldn't have xml headers
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>
2021-06-09 12:41:53 +02:00

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 -->