XML I10-002 Exam - Topic 7 Question 15 Discussion
Push the Exhibit Button to load the referenced "XML Document". Create an XML Schema Document for "XML Document". The definitions of this XML Schema Document require that the value of the level element must be singularly unique within the XML Document. Which of the following correctly describes the XML Schema Document?
B) <xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema'>
<xs:element name='TestML' type='testmlType'>
<xs:unique name='levelUnique'>
<xs:selector xpath='record' />
<xs:field xpath='level' />
</xs:unique>
</xs:element>
<xs:complexType name='testmlType'>
<xs:sequence>
<xs:element ref='record' maxOccurs='unbounded' />
</xs:sequence>
</xs:complexType>
<xs:element name='record' type='recordType' />
<xs:complexType name='recordType'>
<xs:sequence>
<xs:element ref='level' />
<xs:element ref='data' />
</xs:sequence>
</xs:complexType>
<xs:element name='level' type='xs:int' />
<xs:element name='data' type='xs:int' />
</xs:schema>
A) <xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema'>
<xs:element name='TestML' type='testmlType'>
<xs:unique name='levelUnique'>
<xs:selector xpath='record/level' />
<xs:field xpath='record/level' />
</xs:unique>
</xs:element>
<xs:complexType name='testmlType'>
<xs:sequence>
<xs:element ref='record' maxOccurs='unbounded' />
</xs:sequence>
</xs:complexType>
<xs:element name='record' type='recordType' />
<xs:complexType name='recordType'>
<xs:sequence>
<xs:element ref='level' />
<xs:element ref='data' />
</xs:sequence>
</xs:complexType>
<xs:element name='level' type='xs:int' />
<xs:element name='data' type='xs:int' />
</xs:schema>
C) <xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema'>
<xs:element name='TestML' type='testmlType' />
<xs:complexType name='testmlType'>
<xs:sequence>
<xs:element ref='record' maxOccurs='unbounded' />
</xs:sequence>
</xs:complexType>
<xs:element name='record' type='recordType'>
<xs:unique name='levelUnique'>
<xs:selector xpath='level' />
<xs:field xpath='level' />
</xs:unique>
</xs:element>
<xs:complexType name='recordType'>
<xs:sequence>
<xs:element ref='level' />
<xs:element ref='data' />
</xs:sequence>
</xs:complexType>
<xs:element name='level' type='xs:int' />
<xs:element name='data' type='xs:int' />
</xs:schema>
D) <xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema'>
<xs:element name='TestML' type='testmlType' />
<xs:complexType name='testmlType'>
<xs:sequence>
<xs:element ref='record' maxOccurs='unbounded' />
</xs:sequence>
</xs:complexType>
<xs:element name='record' type='recordType'>
<xs:unique name='levelUnique'>
<xs:selector xpath='level' />
<xs:field xpath='.' />
</xs:unique>
</xs:element>
<xs:complexType name='recordType'>
<xs:sequence>
<xs:element ref='level' />
<xs:element ref='data' />
</xs:sequence>
</xs:complexType>
<xs:element name='level' type='xs:int' />
<xs:element name='data' type='xs:int' />
</xs:schema>
Lavera
7 months agoHarrison
7 months agoCelia
7 months agoNoble
8 months agoJavier
8 months agoKip
8 months agoDanilo
8 months agoEttie
8 months agoElvis
8 months agoAshton
8 months agoKristian
8 months agoYuette
8 months agoHaley
8 months ago