Wo sind die schemas für XML-Dateien auf einem Android-Projekt?
Wo sind die schemas (DTD oder XML-schema) für XML-Dateien verwendet, die auf Android, wie AndroidManifest.xml oder layouts?
InformationsquelleAutor pupeno | 2009-03-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Schemata existieren nicht als eine xml-Datei. Schemata sind angewiesen auf das, was die UI-Klassen Ihr Programm verwendet. Es gibt eine etwas bessere Diskussion hier.
xmlns:app="http://schemas.android.com/apk/res/com.example.android.apis"
dann?Ich denke, es ist nur ein Kommentar 🙁 .
es bedeutet, dass der Namensraum
app
auf die Ressourcen dercom.example.android.apis
Paket, dann versuchen zu beheben, eines Attributs, das in sagenattrs.xml
Ihrer app. (Auch die referenzierten Bibliotheken sind in der gleichen namespace der app) müsstest Du definierenxsi:schemaLocation
geben Sie den namespace ein XSD-Schema für die Validierung. Einige Werkzeuge haben innere vordefinierten schema-Datei-Zuordnungen für bestimmte Namensräume (xml, xsd, ...).Im Kontrast dazu: xaml hat seine standards und schema-Datei: blogs.windows.com/buildingapps/2017/05/19/...
InformationsquelleAutor Will
Allgemein, die Definition eines namespace in XML muss man nicht eine real existierende URL, sondern nur eine weltweit eindeutige Zeichenfolge (daher man lieber mit eigenen URLs). Natürlich ist es schön, wenn die URL enthält das XML-schema (oder noch schlimmer, DTD). Es wäre auch sehr nett wenn das jemand schaffen würde, Android-Ressource-Schemata. Ich konnte ihm helfen, als eine bachelor-Arbeit in informatik. - Prof. Solymosi, Berlin
InformationsquelleAutor Prof. Solymosi
XML-schema scheint nicht dokumentiert zu werden, aber es ist eine nützliche Liste aller layout-Objekte und Ihre zulässigen Attribute hier:
http://developer.android.com/reference/android/R.styleable.html#lfields
InformationsquelleAutor Paul