第 2 课
语法与命名空间
Well-formed XML 与 xmlns 模式。
Well-formed XML 要求标签配对、属性加引号、且只有一个根元素。常见解析错误来自未闭合标签、未转义的 &,或复制粘贴后的嵌套错乱。
命名空间
真实项目文件会声明 XML 命名空间,避免不同规范的标签名冲突:
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<application android:label="@string/app_name" />
</manifest>
xmlns:android 前缀将 android:* 属性映射到 Android schema URI。格式化不改变命名空间语义,只让结构更易读。
注释与声明
<?xml version="1.0" encoding="UTF-8"?>— 可选 prolog<!-- comment -->— 重新格式化时可能被移除或移动;注释重要时请备份
要点
先确保 标签配对与转义正确。命名空间前缀是构建工具运行前就需要通过的语法部分。