xml学习笔记
来源:互联网 发布:80端口号被占用 编辑:程序博客网 时间:2024/04/30 07:32
1.一个简单的xml文件示例:
<?xml version="1.0" encoding="UTF-8"?>
<bookshop><!--关于书店的xml文档-->
<book id="0101">
<bookname>as3.0动画教程</bookname>
<author>pitt</author>
</book>
<book id="0102">
<bookname>flash从入门到精通</bookname>
<author>张三</author>
</book>
</bookshop>
A:版本号,一般是1.0,字符集encoding
B:标记<book></book>,元素 张三,属性得用“”进行标示:id="0101"
C:注释<!--注释内容-->,注释内容中别出现--
!!xml中只能有一个根元素<bookshop/>当问空时可这样写。
2.FLASH中的xml一般包括序言,有注释,样式等;元素和文本。
3.创建XML对象:
a。使用构造函数,一般将字符串转换为XML对象
var xmlstr:String = "<bookshop><book><author>zhangsan</author></book></bookshop>";
var myxml:XML = new XML(xmlstr);
trace(myxml);
输出结果:
<bookshop>
<book>
<author>zhangsan</author>
</book>
</bookshop>
b。直接创建XML对象并赋值
var myxml:XML =
<bookshop>
<book>
<author>zhangsan</author>
</book>
</bookshop>;
trace(myxml);
结果同上。
CCC。加载外部XML文件
package {
import flash.display.Sprite;
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLRequest;
public class Example extends Sprite{
private var myXML:XML ;
private var _loader:URLLoader;
public function Example( ) {
_loader = new URLLoader(new URLRequest("haixian.xml"));
_loader.addEventListener(Event.COMPLETE, onComplete);
}
private function onComplete(event:Event):void {
myXML = new XML(_loader.data);
trace(myXML);
}
}
}
DDD访问xml的元素和属性
var myxml:XML =
<bookshop>
<book id ="i9100">
<author id="lisi">zhangsan</author>
</book>
</bookshop>;
trace(myxml.book.author);
trace(myxml.book.author.@id);
.访问元素值,@访问属性值
<?xml version="1.0" encoding="UTF-8"?>
<bookshop><!--关于书店的xml文档-->
<book id="0101">
<bookname>as3.0动画教程</bookname>
<author>pitt</author>
</book>
<book id="0102">
<bookname>flash从入门到精通</bookname>
<author>张三</author>
</book>
</bookshop>
A:版本号,一般是1.0,字符集encoding
B:标记<book></book>,元素 张三,属性得用“”进行标示:id="0101"
C:注释<!--注释内容-->,注释内容中别出现--
!!xml中只能有一个根元素<bookshop/>当问空时可这样写。
2.FLASH中的xml一般包括序言,有注释,样式等;元素和文本。
3.创建XML对象:
a。使用构造函数,一般将字符串转换为XML对象
var xmlstr:String = "<bookshop><book><author>zhangsan</author></book></bookshop>";
var myxml:XML = new XML(xmlstr);
trace(myxml);
输出结果:
<bookshop>
<book>
<author>zhangsan</author>
</book>
</bookshop>
b。直接创建XML对象并赋值
var myxml:XML =
<bookshop>
<book>
<author>zhangsan</author>
</book>
</bookshop>;
trace(myxml);
结果同上。
CCC。加载外部XML文件
package {
import flash.display.Sprite;
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLRequest;
public class Example extends Sprite{
private var myXML:XML ;
private var _loader:URLLoader;
public function Example( ) {
_loader = new URLLoader(new URLRequest("haixian.xml"));
_loader.addEventListener(Event.COMPLETE, onComplete);
}
private function onComplete(event:Event):void {
myXML = new XML(_loader.data);
trace(myXML);
}
}
}
DDD访问xml的元素和属性
var myxml:XML =
<bookshop>
<book id ="i9100">
<author id="lisi">zhangsan</author>
</book>
</bookshop>;
trace(myxml.book.author);
trace(myxml.book.author.@id);
.访问元素值,@访问属性值
- xml学习笔记 1. XML
- XML Base学习笔记
- XML学习笔记
- XML学习笔记01
- xml学习笔记---1
- xml学习笔记---2
- XML学习笔记
- XML学习笔记(三)
- XML学习笔记
- xml学习笔记一
- XML学习笔记
- XML schema学习笔记
- XML学习笔记
- XML Schema学习笔记
- XML语法---学习笔记
- XML元素---学习笔记
- XML属性---学习笔记
- xml学习笔记
- Android 安装位置 – installLocation简析
- 关于lucene的demo运行时出现Exception in thread "main" java.lang.NoClassDefFoundError错误
- 黑马程序员-学习日记9(集合框架 2 )
- Eclipse 快捷键
- gerrit 在win7下安装总结
- xml学习笔记
- tree结构
- 数据在XML / YAML文件的保存/载入
- vim插件配置及安装
- ipad4常用操作
- Android抓包
- Ubuntu12.04上NFS Server安装使用过程
- 省选的日子好像不多了
- B-树的插入、查找、删除 及 可执行的C语言代码