2009-03-03 15 views

risposta

15

Gli schemi non esistono come file xml. Gli schemi dipendono dalle classi di UI utilizzate dal programma. C'è una discussione leggermente migliore here.

+7

cosa significa scrivere: 'xmlns: app =" http://schemas.android.com/apk/res/com.example.android.apis "' allora? – Casebash

+0

Immagino che sia solo un commento :-(. – Martin

+2

@Casebash significa che lo spazio dei nomi 'app' fa riferimento alle risorse del pacchetto' com.example.android.apis', quindi prova a risolvere un attributo dichiarato in say' attrs.xml' della tua app. (Anche le librerie di riferimento sono nello stesso spazio dei nomi della tua app) Dovresti definire 'xsi: schemaLocation' per dare allo spazio dei nomi uno schema XSD per la convalida.Alcuni strumenti hanno uno schema predefinito interno mappature di file per determinati spazi dei nomi (xml, xsd, ...). – TWiStErRob

5

In generale, la definizione di uno spazio dei nomi in XML non deve essere un URL reale esistente ma solo una stringa unica nel mondo (quindi si preferisce utilizzare i propri URL). Certo, è bello se questo URL contiene lo schema XML (o peggio, DTD). Sarebbe anche molto bello se qualcuno potesse creare Schemi di Ressource di Android. Potrei aiutarlo come tesi di laurea in CS. - Prof. Solymosi, Berlino

Problemi correlati