作者:路人甲 | 2023-08-29 20:19
Android上使用的XML文件(如AndroidManifest.xml或布局)的模式(DTD或XML模式)在哪里?
1> Will..:
模式不作为xml文件存在.模式取决于程序使用的UI类.有一个稍微好一点的讨论在这里.
写作是什么意思:`xmlns:app ="http://schemas.android.com/apk/res/com.example.android.apis"`那么?
@Casebash这意味着名称空间`app`引用了`com.example.android.apis`包的资源,然后尝试解析在你的app的`attrs.xml`中声明的属性.(此外,引用的库位于应用程序的同一名称空间中)您必须定义`xsi:schemaLocation`以为命名空间提供XSD架构以进行验证.某些工具具有某些名称空间(xml,xsd,...)的内部预定义模式文件映射.
2> 小智..:
通常,在XML中定义命名空间不一定是真正的现有URL,而只是全球唯一的String(因此人们更喜欢使用自己的URL).当然,如果此URL包含XML架构(或更糟糕的是DTD),那就太好了.如果有人创建Android Ressource Schemata也会很好.我可以帮助他作为CS的学士论文. - 柏林的Solymosi教授