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