2009-03-03 15 views

答えて

15

スキーマはxmlファイルとして存在しません。スキーマは、プログラムで使用するUIクラスによって異なります。若干良い議論がありますhere

+7

それが何を意味します'xmlns:app =" http://schemas.android.com/apk/res/com.example.android.apis "'と書くと? – Casebash

+0

それはちょうどコメントです:-(。 – Martin

+2

@Casebashこれは、名前空間 'app'が' com.example.android.apis'パッケージのリソースを参照していて、あなたのアプリの「attrs.xml」も参照してください(参照されているライブラリはあなたのアプリの同じネームスペースにあります) 'xsi:schemaLocation'を定義して名前空間に検証のためのXSDスキーマを与えなければなりません。特定のネームスペース(xml、xsd、...)のファイルマッピング – TWiStErRob

5

一般に、XMLで名前空間を定義することは、実際の既存のURLではなく、ワールドワイドの一意のStringである必要があります(したがって、独自のURLを使用する方が望ましい)。もちろん、このURLにXMLスキーマが含まれている(または、悪化している、DTD)場合はうれしいことです。誰かがAndroid Ressource Schemataを作成するのであれば、とても良いことです。私はCSの学士論文として彼を助けることができました。 - 教授Solymosi、ベルリン

関連する問題