elementFormDefault

Disculpen por poner las preguntas como imagen, pero no había otra manera:

El atributo elementFormDefault especifica si los elementos de un esquema XML necesitan estar calificados por el prefijo del namespace al que pertenecen.

Si el atributo elementFormDefault tiene el valor de "qualified" -como en la pregunta- en la declaración del esquema:

<?xml version="1.0" encoding="UTF-8"?>
<schema
xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:ivan="http://www.ivan.com/schemas"
targetNamespace="http://www.ivan.com/schemas"
elementFormDefault="qualified">
...
</schema>



Entonces los elementos locales del namespace deben estar calificados con el prefijo del namespace:

<ivan:person xmlns:ivan="http://www.ivan.com/schemas"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.ivan.com/schemas personSchema.xsd"
hasDog=”true”>
<ivan:firstName>Steven</ivan:firstName>
<ivan:lastName>Segal</ivan:lastName>
<ivan:age>39</ivan:age>
</ivan:person>


Por lo tanto, las que aplican son la C y la D

Pregunta tomada de ActualTests

Publicar un comentario