入门级XML学习(三)
首先,有一点必须知道,XML区分大小写~~~~<MyElement>和<myElement>是不同的!
一、XML中的元素
每个XML开始标记,如<tag>,都必须有一个结束标记</tag>。必须的!
举个例子:
<MyElement>
<MyName>You Guess</MyName>
<MyAge>You Guess again</MyAge>
<MySex>You Guess again and again</MySex>
</MyElement>
如果元素没有子元素或数据,可以直接关闭它!
<MyElement>
<MyName Name="You Guess" />
<MyAge Age="You Guess again" />
<MySex Sex="You Guess again and again" />
</MyElement>
关闭元素时一定要对应如上面两个例子。下面是错误的~~~:
<MyElement>
<MyName Name=“You Guess”>擦擦</MyElement></MyName>
二、合法和非法名称
- 元素<MyElement>在"<"和">"中间不能有空格如,<My Element>这是错误的哟。可以有下划线<My_Element>
- 只能以字母或下划线开头= =、地球人都知道~~~
- 不要使用冒号哦~<MyName:Name>不要这样用,命名空间使用的符号。
- 不要以任何形式的XML字符开头,无论大小写都不行啊!但是可以<_XML_Element>撒。
元素之间的文本<MyElement>。。。</MyElement>不能出现"&","<"这两个字符,其他字符都行,如果使用了这两个中的任何一个,就会出错!!!!NND
那就看一下实体引用吧
字符 XML实体引用 例子 输出
& & I&you I&you
< < 5<6 5<6
> > 6>5 6>5
' ' 'Shit' 'Shit'
" " "Shit" "Shit"
在C#编程中,有转义字符"\" 如\t,\r,\n,\",\',\\等等 如果一个字符串中需要转义的字符多了,可以用@字符,如string str=@""c:\song\jay\无双.rmvb""
在XML中用<!CDATA[.....<&"'><>......]>进行集体转义。
三、属性
<MyElement MyAttribute="jay">data</MyElement>中的MyAttribute就是属性咯= =、没啥说的。
但是有一点必须知道,很重要的哦,使用元素的文件逼使用属性的文件大约三分之一。
转载于:https://www.cnblogs.com/DotNetCSharp/archive/2011/03/11/1981101.html
入门级XML学习(三)相关推荐
- (转)MyBatis框架的学习(三)——Dao层开发方法
http://blog.csdn.net/yerenyuan_pku/article/details/71700957 使用MyBatis开发Dao层,通常有两个方法,即原始Dao开发方法和Mappe ...
- XML - XML学习/XML文件解析器(C++)实现
XML - XML学习/XML文件解析器(C++)实现 XML概述 XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识.它也是元标记语言,用于定义其他与特定领域有关的, ...
- XML学习笔记(1)
XML学习笔记(1) 陈保权 2006-2-27 定义:XML:可扩展标记语言,可扩展表现在我们可以自已定义标记不像HTML那样只能用人家定义好的标记,另外XML对结构化数据由很好的表现,便于软件分析 ...
- Redis6入门学习(三)--Redis_Jedis、事务、LUA脚本
title: Redis6入门学习(三) 文章目录 title: Redis6入门学习(三) **Redis_Jedis_测试** **Jedis所需要的jar包** **连接Redis注意事项** ...
- 统计学习三要素 模型+策略+算法
统计学习方法都是由模型. 策略和算法构成的. 即统计学习方法由三要素构成, 可以简单地表示为:方法=模型+策略+算法 模型 统计学习首要考虑的问题是学习什么样的模型. 在监督学习过程中, 模型就是所要 ...
- 深度学习三巨头也成了大眼萌,这个一键转换动画电影形象的网站竟因「太火」而下线...
机器之心报道 作者:魔王.杜伟 想不想在动画电影中拥有自己的角色?这个网站一键满足你的需求,不过竟因流量太大成本过高而下线. 近期热映的电影<花木兰>总是让人回想起 1998 年上映的同名 ...
- 2020届 AAAI Fellow名单新鲜出炉!!!深度学习三巨头终于齐聚
点击上方"深度学习技术前沿",选择"星标"公众号 资源干货,第一时间送达 AAAI 是国际人工智能领域最权威的学术组织,Fellow 是该学会给予会员的最高荣誉 ...
- java解析xml的三种方法
java解析XML的三种方法 1.SAX事件解析 package com.wzh.sax;import org.xml.sax.Attributes; import org.xml.sax.SAXEx ...
- HTTP学习三:HTTPS
HTTP学习三:HTTPS 1 HTTP安全问题 HTTP1.0/1.1在网络中是明文传输的,因此会被黑客进行攻击. 1.1 窃取数据 因为HTTP1.0/1.1是明文的,黑客很容易获得用户的重要数据 ...
- python爬虫正则表达式实例-python爬虫学习三:python正则表达式
python爬虫学习三:python正则表达式 1.正则表达式基础 a.正则表达式的大致匹配过程: 1.依次拿出表达式和文本中的字符比较 2.如果每一个字符都能匹配,则匹配成功:一旦有匹配不成功的字符 ...
最新文章
- Maven最佳实践:版本管理
- C++学习基础篇 —— 引用()的用法和应用
- ElasticSearch外部版本控制
- mysql怎么更改属性_MySQL 中怎么修改字段名,不更改属性?
- mysql 获取每天的日期_mysql中获取一天、一周、一月时间数据的各种sql语句写法...
- eclips3.4.2 添加 tomcat6.0不可用解决——重新搞
- Leetcode461Hamming Distance汉明距离
- winform 防止多開
- redolog switch会发生完全检查点还是增量检查点?
- Spring源码解析之BeanFactory
- 服务器栈虚拟交换机,FusionSphere分布式虚拟交换机技术白皮书1.docx
- 20180316交换排序-快速排序
- 长尾问题 数据不平衡 学习笔记
- api调用实例python_基于Python的词典api调用代码实例
- 如何解密Token?
- 用CSS实现阴阳八卦图等图形
- 小米联合金山云发布“1KM边缘计算” 携手布局“云+边缘”新赛道
- 十一、jQuery(下) - 章节课后练习题及答案
- ACM—TC 联合招新赛 Round2
- pytorch处理CK+数据集
热门文章
- 创建phpinfo.php
- linux编译安装rrdtool,Linux下RRDTool安装方法
- html文本绘制,HTML5绘制实心的文本
- 帆软报表多行多条数据写入表_超多种类的报表模板,填上数据就能用,全拿走!...
- 设计模式之GOF23原型模式01
- Android 表单之 TextView(文本框)详解
- 云接入时发现的一个问题,记录避免以后踩坑
- Springboot 拦截器配置(登录拦截)
- 阶段3 2.Spring_05.基于XML的IOC的案例1_3 测试基于XML的IOC案例
- Java异常处理之------Java方法中throws Exception使用案例!什么情况下使用throws Exception?...