سؤال

لقد حصلت على النوع البسيط التالي القادم من 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>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top