Tengo dificultades para buscar esto. ¿Cómo voy a definir un elemento en un archivo de esquema XML para XML que tiene este aspecto:Esquema XML: Elemento con atributos que solo contienen texto?
<option value="test">sometext</option>
no puedo encontrar la manera de definir un elemento que es de tipo xs:string
y también tiene un atributo.
Esto es lo que tengo hasta ahora:
<xs:element name="option">
<xs:complexType>
<xs:attribute name="value" type="xs:string" />
</xs:complexType>
</xs:element>
estoy recibiendo la siguiente excepción en tratar su código - org.xml.sax.SAXParseException: src-determinación: ¿No r esolve el nombre 'AttrElement' a un (a) 'definición de tipo' componente. ¿Por qué es así? – Ashwin
Si esto es así, es probable que sea debido a que su documento de esquema tiene un espacio de nombres de destino y que tendrá que utilizar un nombre prefijado para señalar el tipo. (Si el 'tns' prefijo se une a espacio de nombres del documento de esquema, que va a utilizar' type = "tns: AttrElement" 'para referirse al tipo.) –
@Ashwin puede que tenga que hacer referencia al tipo con el espacio de nombres de tipo ('type = " tns: AtrElement"' si su nombre por defecto de la XSD es xs no targetNamespace del documento Normalmente, en ese caso 'tns' se define y utiliza – eckes