2009-03-03 3 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' 패키지의 리소스를 참조하고, 다음에' (참조 된 라이브러리는 앱의 동일한 네임 스페이스에있다.) 네임 스페이스에 유효성 확인을위한 XSD 스키마를 부여하려면'xsi : schemaLocation'을 정의해야한다. 일부 툴은 미리 정의 된 내부 스키마를 가지고있다. 특정 네임 스페이스 (xml, xsd, ...)에 대한 파일 매핑 – TWiStErRob

5

일반적으로 XML에서 네임 스페이스를 정의하는 것은 실제 존재하는 URL 일 필요는 없으며 월드 와이드 고유 한 String 일뿐입니다 (그러므로 자신의 URL을 사용하는 것이 좋습니다). 물론이 URL에 XML 스키마 (또는 더 나쁜 DTD)가 포함되어 있으면 좋을 것입니다. 누군가가 Android Ressource Schemata를 만들면 아주 좋을 것입니다. 나는 그를 CS 학사 학위 논문으로 도울 수 있었다. - 교수 Solymosi, 베를린

관련 문제