Kan*_*ang 5 xml android xml-namespaces android-layout
在开发android的时候,我们在开发布局文件时通常会用到xml。
例子)
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
...
Run Code Online (Sandbox Code Playgroud)
我当时有一个疑问。如何访问http://schemas.android.com/apk/res/android?
因为我查到了一些资料。我知道这不是 URL,而是 URI。所以无法通过互联网访问。那么命名空间信息在哪里呢?如何访问该信息?
根据XML 1.0(第三版)中的命名空间,以下 URI 是命名空间名称。
http://schemas.android.com/apk/res/android
Run Code Online (Sandbox Code Playgroud)
在第3 节声明命名空间中,指出:
为了达到其预期目的,名称空间名称应该具有唯一性和持久性的特征。它的目标不是直接用于检索模式(如果存在)。
有些 XML 没有架构。在这样的 XML 中,您无法拥有它。
命名空间名称的目标是避免元素名称和属性名称发生冲突。XML 使用 URI 作为命名空间名称,以保证其唯一性和持久性。
归档时间: |
|
查看次数: |
3168 次 |
最近记录: |