[libosinfo PATCHv3 03/12] Add datamaps to rng for validation

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



---
 data/schemas/libosinfo.rng | 19 +++++++++++++++++++
 test/test-xml-validate     |  2 +-
 2 files changed, 20 insertions(+), 1 deletion(-)

diff --git a/data/schemas/libosinfo.rng b/data/schemas/libosinfo.rng
index 51b0c20..e72ca7d 100644
--- a/data/schemas/libosinfo.rng
+++ b/data/schemas/libosinfo.rng
@@ -13,6 +13,7 @@
 
       <zeroOrMore>
         <choice>
+          <ref name='datamap'/>
           <ref name='device'/>
           <ref name='os'/>
           <ref name='platform'/>
@@ -23,6 +24,24 @@
     </element>
   </define>
 
+  <define name='datamap'>
+    <element name='datamap'>
+      <attribute name='id'>
+        <ref name='url'/>
+      </attribute>
+      <oneOrMore>
+        <element name='entry'>
+          <attribute name='inval'>
+            <text/>
+          </attribute>
+          <attribute name='outval'>
+            <text/>
+          </attribute>
+        </element>
+      </oneOrMore>
+    </element>
+  </define>
+
   <define name='device'>
     <element name='device'>
       <attribute name='id'>
diff --git a/test/test-xml-validate b/test/test-xml-validate
index 8f16f1c..a2d20b4 100755
--- a/test/test-xml-validate
+++ b/test/test-xml-validate
@@ -42,7 +42,7 @@ exit $ret
 : ${srcdir=.}
 . $srcdir/test-lib.sh
 
-DIRS="oses hypervisors devices install-scripts"
+DIRS="datamaps oses hypervisors devices install-scripts"
 SCHEMA="libosinfo.rng"
 
 check_schema "$DIRS" "$SCHEMA"
-- 
1.8.0.1

_______________________________________________
virt-tools-list mailing list
virt-tools-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/virt-tools-list


[Index of Archives]     [Linux Virtualization]     [KVM Development]     [CentOS Virtualization]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite Forum]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]     [Video 4 Linux]

  Powered by Linux