开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

首页   >   博客   >   柚子qaq

xml

2017-4-20 17:09
标签:XHTML XHTML
我们其实可以使用微软提供的XML操作类库,也一定可以使用Mono提供的XML类库。当然如果使用微软的XML操作类库,又可以选择System.XML命名空间的库和System.Xml.Linq命名空间下的库。
明白了原理,我们再来回答另一个问题,不同的选择又有什么区别呢?
      答案有两个,A、类库方法不一样(废话),操作起来复杂和难易程度不一样;B、类库的效率和性能有差异。
我查阅了一些国内和国外的资料,基本得出的答案是如果使用System.XML来操作XML,Untiy打包的时候会引入System.dll这个微软类库会多占用1M的内存,而且这个库的操作效率可能会低一些。很多人推荐使用Mono.Xml这个XML操作插件,应该是老外写的,效率和性能比System.xml高。

你使用Editor打开,将文件保存为无BOM头的UTF-8格式,类似WINDOWS自带的记事本等软件,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM),这个应该就是指前沿中的内容,只要去掉就可以执行了。

W3C定义了三条XML解析器如何正确读取XML文件的编码的规则:
 1,如果文挡有BOM(字节顺序标记,一般来说,如果保存为unicode格式,则包含BOM,ANSI则无),就定义了文件编码
 2,如果没有BOM,就查看XML声明的编码属性
 3,如果上述两个都没有,就假定XML文挡采用UTF-8编码
XHTML
元素必须被正确嵌套 顺序
元素必须被关闭 空标签也必须被关闭<br/><hr/> <img src="" alt=""/>
标签名必须用小写字母
文档必须有根元素 必须嵌套与<html>根元素中。其余所有的元素均可有子元素。子元素必须成对的且 被嵌套在其父元素之中
编码 是utf-8
基本结构
<html>
<head>...</head>
<body>...</body>
</html>
语法:
属性名称必须小写 属性名和属性值成对出现
属性值必须加引号
属性不能简写 在HTML里可以简写的属性必须 与值成对出现
用id属性代替name属性 <img src="" name="picture1" /> 》》 <img src="" id="picture1" />
你应该在 "/" 符号前添加一个额外的空格,以使你的 XHTML 与当今的浏览器相兼容。
XHTML DTD定义了强制使用的HTML元素

必须进行文件类型声明 必须存在 html head body 元素 而title元素必须位于 在head元素中

模板:
<!DOCTYPE Doctype goes here>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Title goes here</title>
</head>
<body>
</body>
</html>
0 0

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册帐号

个人分类

标签

阅读排行

评论排行

推荐博客

最新博客

返回顶部