]> granicus.if.org Git - sysstat/commitdiff
XML: Update DTD and XSD documents
authorSebastien GODARD <sysstat@users.noreply.github.com>
Sat, 19 Feb 2022 11:44:44 +0000 (12:44 +0100)
committerSebastien GODARD <sysstat@users.noreply.github.com>
Sat, 19 Feb 2022 15:33:31 +0000 (16:33 +0100)
If the user selects only a CPU which happens to be offline then the XML
output generated by sadf -x will contain no cpu element.
Update DTD and XSD documents so that the XML output won't be considered
as invalid.

Signed-off-by: Sebastien GODARD <sysstat@users.noreply.github.com>
xml/sysstat-3.10.dtd
xml/sysstat.xsd

index 274bd365cc85effac321d7afc93ccc41d1c11f15..d578c24c16408cf4a2ce6c34d0fdbce84a321e73 100644 (file)
@@ -62,7 +62,7 @@
        com CDATA #REQUIRED
 >
 
-<!ELEMENT cpu-load (cpu+)>
+<!ELEMENT cpu-load (cpu*)>
 
 <!ELEMENT cpu EMPTY>
 <!ATTLIST cpu
@@ -90,7 +90,7 @@
 
 <!ELEMENT interrupts (int-global)>
 
-<!ELEMENT int-global (irq+)>
+<!ELEMENT int-global (irq*)>
 <!ATTLIST int-global
        per CDATA #REQUIRED
 >
 
 <!ELEMENT power-management (cpu-frequency?, fan-speed?, temperature?, voltage-input?, cpu-weighted-frequency?, usb-devices?)>
 
-<!ELEMENT cpu-frequency (cpufreq+)>
+<!ELEMENT cpu-frequency (cpufreq*)>
 <!ATTLIST cpu-frequency
        unit CDATA #REQUIRED
 >
index f1163b0e602062e96594e74a9b5b090173747900..f250420e9c3d9efa2d625795a70a34b10bf9c4ca 100644 (file)
 <xs:element name="cpu-load" type="cpu-load-type"></xs:element>
 <xs:complexType name="cpu-load-type">
        <xs:sequence>
-               <xs:element name="cpu" type="cpu-type" minOccurs="1" maxOccurs="unbounded"></xs:element>
+               <xs:element name="cpu" type="cpu-type" minOccurs="0" maxOccurs="unbounded"></xs:element>
        </xs:sequence>
 </xs:complexType>
 
 <xs:element name="int-global" type="int-global-type"></xs:element>
 <xs:complexType name="int-global-type">
        <xs:sequence>
-               <xs:element name="irq" type="irq-type" minOccurs="1" maxOccurs="unbounded"></xs:element>
+               <xs:element name="irq" type="irq-type" minOccurs="0" maxOccurs="unbounded"></xs:element>
        </xs:sequence>
        <xs:attribute name="per" type="per-type" use="required"></xs:attribute>
 </xs:complexType>
 <xs:element name="cpu-frequency" type="cpu-frequency-type"></xs:element>
 <xs:complexType name="cpu-frequency-type">
        <xs:sequence>
-               <xs:element name="cpufreq" type="cpufreq-type" minOccurs="1" maxOccurs="unbounded"></xs:element>
+               <xs:element name="cpufreq" type="cpufreq-type" minOccurs="0" maxOccurs="unbounded"></xs:element>
        </xs:sequence>
        <xs:attribute name="unit" type="frequnit-type"></xs:attribute>
 </xs:complexType>