[elbe-devel] [PATCH v2 1/3] schema: Introduce <archive> element in schema
Torben Hohn
torben.hohn at linutronix.de
Tue Sep 10 12:16:16 CEST 2019
On Tue, Sep 10, 2019 at 11:20:29AM +0200, Akash Satamkar wrote:
> Add an element archive in src-cdrom that will
> handle one or more <archivedir> tag in xml files.
>
> Change from <all> to <sequence> in src-cdrom: The
> archive tag can occur multiple times (maxOccurs
> can be 0 or any number or "unbounded").
this still does not explain, why you had to change from <all>
to sequence.
it gives a hint. so it seems to have something todo with maxOccurs.
but what ?
>
> Signed-off-by: Akash Satamkar <akash at linutronix.de>
> ---
> schema/dbsfed.xsd | 45 +++++++++++++++++++++++++++++++++++++++++++--
> 1 file changed, 43 insertions(+), 2 deletions(-)
>
> diff --git a/schema/dbsfed.xsd b/schema/dbsfed.xsd
> index 8c475c69..9b5092c4 100644
> --- a/schema/dbsfed.xsd
> +++ b/schema/dbsfed.xsd
> @@ -2525,7 +2525,7 @@
> Configuration of the src-cdrom
> </documentation>
> </annotation>
> - <all>
> + <sequence>
> <element name="size" type="rfs:memory" minOccurs="0" maxOccurs="1">
> <annotation>
> <documentation>
> @@ -2542,10 +2542,51 @@
> </documentation>
> </annotation>
> </element>
> - </all>
> + <element name="archive" type="rfs:src-cdrom-archive" minOccurs="0" maxOccurs="unbounded">
> + <annotation>
> + <documentation>
> + tar.bz2 file that contains base64 encoded files for the source
> + cdrom.
> + </documentation>
> + </annotation>
> + </element>
> + </sequence>
> <attribute ref="xml:base"/>
> </complexType>
>
> + <complexType name="src-cdrom-archive">
> + <annotation>
> + <documentation>
> + Holds a base64 encoded tar.bz2 file that is added to the src-cdrom.
> + </documentation>
> + </annotation>
> + <simpleContent>
> + <extension base="base64Binary">
> + <attribute name="volume">
> + <annotation>
> + <documentation>
> + Use this to control where the archive is stored when using
> + split src-cdroms.
> + It consists of a comma-separated list of volume numbers.
> + A volume number can be 0 to n-1 for n equals the number
> + of volumes if the src-cdrom is split.
> + A volume number can also be negative to identify a volume
> + beginning from the last index.
> + (-1: last, -2: second last, ...)
> + If you do not specify this attribute, the archive is added
> + to each volume.
> + </documentation>
> + </annotation>
> + <simpleType>
> + <restriction base="string">
> + <pattern value="(-?\d+,)*-?\d+"/>
> + </restriction>
> + </simpleType>
> + </attribute>
> + </extension>
> + </simpleContent>
> + </complexType>
> +
> <complexType name="iso-opts">
> <annotation>
> <documentation>
> --
> 2.20.1
>
>
> _______________________________________________
> elbe-devel mailing list
> elbe-devel at linutronix.de
> https://lists.linutronix.de/mailman/listinfo/elbe-devel
--
Torben Hohn
Linutronix GmbH | Bahnhofstrasse 3 | D-88690 Uhldingen-Mühlhofen
Phone: +49 7556 25 999 18; Fax.: +49 7556 25 999 99
Hinweise zum Datenschutz finden Sie hier (Informations on data privacy
can be found here): https://linutronix.de/kontakt/Datenschutz.php
Linutronix GmbH | Firmensitz (Registered Office): Uhldingen-Mühlhofen |
Registergericht (Registration Court): Amtsgericht Freiburg i.Br., HRB700
806 | Geschäftsführer (Managing Directors): Heinz Egger, Thomas Gleixner
More information about the elbe-devel
mailing list