• 0
أبو فهيد

كتابة XML Schema

سؤال

السلام علكيم ورحمة الله و بركاته

إريد أن أكتب XML Schema يكون بهذه الصيغة تقريبا أو أفضل :


<Letter>A</Letter>
<Word>A***</Word>
<Word>A***</Word>
<Word>A***</Word>

<Letter>B</Letter>
<Word>B***</Word>
<Word>B***</Word>
<Word>B***</Word>

الهدف منها تخزين بعض الكلمات بشكل يسهل عملية البحث أو الإضافة و الحذف .

هذا هو xsd الذي قمت بعمله :


<?xml version="1.0"?>
<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->

<xs:schema version="1.0"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">



<xs:element name="Words">
<xs:complexType>
<xs:sequence>
<xs:element name="item" type="xs:string" maxOccurs="unbounded">
</xs:element>
</xs:sequence>
<xs:attribute name="Letter" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>

</xs:schema>

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

1 إجابات على هذا السؤال .

  • 0

السلام عليكم

الحمدالله وجدت الحل , وسوف أرفقه هنا للفائدة :

XSD :


<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
jxb:version="2.0">

<xsd:element name="Blocklist" type="BlockListType"/>

<xsd:complexType name="BlockListType">
<xsd:sequence>
<xsd:element name="Block" type="BlockType"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="BlockType">
<xsd:sequence>
<xsd:element name="Word" type="xsd:string" maxOccurs="unbounded" />
</xsd:sequence>

<xsd:attribute name="Letter">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[A-Z]"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>


</xsd:complexType>

</xsd:schema>

النتيجة :


<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Blocklist>
<Block Letter="F">
<Word>Bonjour, madame</Word>
</Block>
<Block Letter="B">
<Word>Mar</Word>
</Block>
<Block Letter="C">
<Word>Hey, you</Word>
</Block>
</Blocklist>

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .