2009-03-03 12 views

Respuesta

15

Los esquemas no existen como un archivo XML. Los esquemas dependen de las clases de UI que use su programa. Hay una discusión un poco mejor here.

+7

¿Qué significa para escribir: 'xmlns: app =" http://schemas.android.com/apk/res/com.example.android.apis "' ¿entonces? – Casebash

+0

supongo que es sólo un comentario a continuación :-(. – Martin

+2

@Casebash que significa que el espacio de nombres 'app' hace referencia a los recursos del paquete' com.example.android.apis', a continuación, tratando de resolver un atributo declarado en decir ' attrs.xml' de su aplicación (también las bibliotecas de referencia están en el mismo espacio de nombres de la aplicación) Habría que definir 'xsi:. schemaLocation' para dar el espacio de nombres un esquema XSD para la validación Algunas herramientas tienen esquema predefinido interno. asignaciones de archivo para determinados espacios de nombres XML (xsd,, ...) – TWiStErRob

5

En general, la definición de un espacio de nombres en XML no tiene que ser una URL real existente, sino simplemente un mundo amplia cadena única (por lo tanto, se prefiere el uso de sus propias direcciones URL). Por supuesto, es bueno si esta URL contiene el esquema XML (o peor, DTD). También sería muy bueno si alguien creara un esquema de recursos de Android. Podría ayudarlo como tesis de licenciatura en CS. - Prof. Solymosi, Berlín

Cuestiones relacionadas