Ho difficoltà a cercare questo. Come faccio a definire un elemento in un file schema XML per XML che assomiglia a questo:Schema XML: elemento con attributi contenenti solo testo?
<option value="test">sometext</option>
io non riesco a capire come definire un elemento che è di tipo xs:string
e ha anche un attributo.
Ecco quello che ho finora:
<xs:element name="option">
<xs:complexType>
<xs:attribute name="value" type="xs:string" />
</xs:complexType>
</xs:element>
Sto ottenendo la seguente eccezione durante la prova del codice: org.xml.sax.SAXParseException: src-resolve: impossibile r esullare il nome 'AttrElement' in un componente (n) 'definizione del tipo'. Perchè è così? – Ashwin
Se è così, è probabilmente perché il documento dello schema ha uno spazio dei nomi di destinazione e sarà necessario utilizzare un nome prefisso per puntare al tipo. (Se il prefisso 'tns' è associato allo spazio dei nomi di destinazione del documento dello schema, si utilizzerà' type = "tns: AttrElement" 'per fare riferimento al tipo.) –
@Ashwin potrebbe essere necessario fare riferimento al tipo con lo spazio dei nomi del tipo ('type =" tns: AtrElement "' se lo spazio dei nomi predefinito dell'XSD è xs non lo spazio dei nomi di destinazione del documento.In genere in questo caso viene definito e utilizzato 'tns' – eckes