XML(Extensible Markup Language)基础
来源:互联网 发布:mac找不到硬盘 编辑:程序博客网 时间:2024/06/05 14:39
转载请注明出处
[我的博客]http://www.lostbug.com
最近在学习html和js,偶遇xml.因为xml在Android里写布局的基础文件,经常用到,发现我对它的认识还是比较肤浅的。所以系统的学习一下
实体引用
在XML中有一些字符拥有特殊意义。
如果要表示这些字符本身,需要用实体引用来代替
<
> >
& &nmp;
‘(单引号) '
“(双引号) "
XML元素
- 从开始标签到结束标签的部分
- 元素可以拥有属性
XML命名规则
- 名称可以含字母、数字和其他字符
- 名称不能以数字和标点符号开始
- 名称不能以”xml”或XML、Xml开始
- 名称不能包含空格
最佳命名习惯
- 使名称具有描述性
- 名称相对较短
- 可使用下划线”_”
- 避免使用”-“
- 避免使用”.”
- 避免使用”:”
XML文件是可扩展的
XML属性
- XML属性必须加引号
- 如果属性值本身包含双引号,那么必须用单引号包含它,或者使用实体引用
- 在XML中应尽量避免使用属性,尽量使用子元素代替
- 元数据应当存储为属性,而数据本身应当储存为元素
XML验证
Well Formed XML
- XML文档必须有根元素
- XML文档必须有关闭标签
- XML标签对大小写敏感
- XML元素必须正确的嵌套
- XML属性值必须加引号
使用XSLT显示XML
- XSLT(Extensible Stylesheet Language Transformations)是首选的XML样式表语言
<?xml version="1.0" encoding="ISO-8859-1"?><?xml-stylesheet type="text/xsl" href="simple.xsl"?><breakfast_menu> <food> <name>Belgian Waffles</name> <price>$5.95</price> <description> two of our famous Belgian Waffles </description> <calories>650</calories> </food></breakfast_menu>
0 0
- XML(Extensible Markup Language)基础
- Extensible Markup Language (XML)
- Extensible Markup Language (XML) 1.0 (Third Edition)
- XML是eXtensible Markup Language的缩写。
- XML是eXtensible Markup Language的缩写。
- XML是eXtensible Markup Language的缩写
- XML是eXtensible Markup Language的缩写。
- XML(EXtensible Markup Language)学习
- XML(eXtensible Markup Language)文件的解析
- XML(Extensible Markup Language) 可扩展标记语言
- XML - 可扩展标记语言 (Extensible Markup Language)
- XML - 可扩展标记语言 (Extensible Markup Language)
- XML即可扩展标记语言(Extensible Markup Language)
- 可扩展标记语言XML(Extensible Markup Language)
- XML(Extensible Markup Language)可扩展标记语言
- 2.XML:Extensible Markup Language可扩展标记语言
- Introduction to cXML(commerce eXtensible Markup Language)
- XML(Extensible Markup Language 可扩展的标记语言)简述及读取
- mysql 运行 net start mysql 报“服务名无效”解决办法
- Git入门
- 无
- poi批量下载功能
- 关于android的设计模式---MVP的个人理解
- XML(Extensible Markup Language)基础
- Android Studio Gradle更新
- 6-超链接
- 编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出。
- CVI使用数据库时,在未装CVI的计算机上运行错误。
- [LeetCode]2. Add Two Numbers
- std::ios_base::sync_with_stdio()
- android、java制作sdk以及自动生成文档
- php json_encode汉字转义问题