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
10 months agoHarrison
10 months agoCelia
10 months agoNoble
11 months agoJavier
11 months agoKip
11 months agoDanilo
11 months agoEttie
11 months agoElvis
11 months agoAshton
11 months agoKristian
11 months agoYuette
11 months agoHaley
11 months ago