هل من الممكن إنشاء XML لنوع XSD بسيط؟
-
20-09-2019 - |
سؤال
لقد حصلت على النوع البسيط التالي القادم من Corba IDL المترجمة إلى XSD:
<xs:simpleType name="fooType" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:restriction base="xs:string">
<xs:enumeration value="bar" />
<xs:enumeration value="baz" />
</xs:restriction>
</xs:simpleType>
المشكلة التي أواجهها هي كيفية إنشاء ملف XML الذي يطابق XSD هذا؟ أعني ، بالكاد أعرف كيف أفعل لأنواع معقدة ، لكن هذا النوع البسيط مع تعداد الألغاز لي.
اي فكرة؟
المحلول
نظرًا لأن هذا الرفع XSD يحدد فقط نوعًا بسيطًا مخصصًا ، فما الذي تريد معرفته بالضبط؟
يحدد النوع المحدد سلسلة يمكن أن تكون إما bar
أو baz
.
لأن التعريف هو فقط أ يكتب-DEFINITION ، عليك استخدام نوع من element
-التعريف الذي يستخدم فعليًا يكتب, ، على سبيل المثال:
<xs:element name="foo" type="fooType"/>
سيسمح هذا بالعلامات التالية في XML الخاص بك:
<foo>bar</foo>
<foo>baz</foo>
لا تنتمي إلى StackOverflow