Article View: cn.bbs.comp.xml
Article #327HTML DOM��XML DOM֮����������ϵ(ת��)
From: <Test/>
Date: Sun, 14 Mar 2010 09:32
Date: Sun, 14 Mar 2010 09:32
66 lines
9134 bytes
9134 bytes
W3C���ƶ���DOM Level��Ϊ����ģ�飺Core��HTML����һ����ģ����Core���ģ�W3C�淶����������Core�ģ�
��������������ߺ�Web�ű���д�ߣ����ʺͲٿز�Ʒ��Ŀ�а�Ŀɽ�����HTML��XML���ݡ���
"sufficicent to allow software developers and web script authora to access and mainipulate parsed HTML and XML content inside conforming products."
�ڶ���HTMLģ�飬�淶����Ϊ��
��HTML֮���ض�Ԫ�صĹ��ܣ���ǡ���ô��ġ����õġ���Գ����������HTML�ĵ��������ơ���
"functionality that depends on specific elements defined in HTML"
���Ͽɼ����ߵ���Ҫ�ԡ�ͬʱHTMLģ�������Ҳ���ڣ�����������ݵ����⣬���ڵ�����DOM Level 1����������Ѿ������ṩ��Ӧ�Ľ��������
���������˵�����������Ȼ�������������Ҫ�壬���������������Ϊ��HTML�ĵ�����ʹ��Core API��HTML API���ߣ���XML�ĵ�ֻ��ʹ��Core API�����仰˵��HTML��XML�ص��IJ�����Core API����HTML API���Dz��ܹ���IJ��֣�����˼������HTML�ĵ���ʹ�á�
���DOM Level 1 Core
���DOM Level 1 Core֮Ҫ�壬ʵ�����ڽ�Core�����Ϊ���ڵ㣨Nodes������ɵ��ĵ���Document����Ҳ����˵�����ĵ��ṹ�п���������Ŵ�������Ŀ ���ÿһ������Ϊ���ڵ㡱�����۸ýṹ�����������������֣�һ��һ�н��ǽڵ����Node Object����ƽ���ĽǶ�ȥ��⣬flattened view�����ʺ��ڶ�̬�µĽӿڣ�������ÿ������̳��ڻ���ڵ㣬ʵ���˽ڵ�Ľӿڣ�interface��OO�̳еĽǶ�ȥ��⣩��
��۲�һ�����HTML��
view plaincopy to clipboardprint?
<div id="myDiv">Hello World</div>
<div id="myDiv">Hello World</div>
����һ���պϵ�div��ǩ����DOM Level 1�IJ������������������¼������ݣ�
��ǩdiv����Ϊ���ڵ����Node Object����ƽ���Ƕȣ�ǰ����������������Ԫ�ض���Element OBject���̳еĽǶ� - Ԫ�ؼ̳���Node����
�ڵ�����idҲ����Ϊ���ڵ����Node Object����ƽ���Ƕȣ������������Զ���Attr. OBject���̳еĽǶ� - Attr�̳���Node����
�� ����Hello world��Ҳ����Ϊ���ڵ����Node Object����ƽ���Ƕȣ������ַ����CharacterData���̳еĽǶ� - CharacterData�̳���Node����Text�ı����̳еĽǶ� - Text�̳���CharacterData����
������һ�£�����DOM 1 Core������һ�н��ǽڵ㣬�ڵ��Լ���ӿڶ���ʵ����ÿ���������ϣ��Ӽ̳еĽǶ�����������ʵ���˽ڵ�ӿڲſ����нڵ�����ԡ��������������������� ���ǰ�ᡣȻ����ض��Ľڵ����͵IJ�ͬ����ӿڵ����Ժͷ������Dz�ͬ�ģ��Ӻ�DOM�Ըýڵ����ƶ�
���DOM Level 1 HTML
�����ճ�������ʱ��HTML�ĵ�������ʵ��������W3C��涨��DOM Level 1 HTMLģ���ڵĴ��?����HTMLģ�鼯�б�����HTMLElement�ӿ��ϣ���Ϊȫ��Ԫ�����͵Ķ�����ʵ�ֵĽӿڡ��������۵ķ�Χ�� �ԣ�HTMLElement�ӿڵIJ�����ʽ�������� Node�ڵ�ӿڷdz������ơ�һ��������OO��ƹۣ�ֻҪʵ����HTMLElement�ӿڵĶ��Ϳ��Զ�����ΪԪ���ˡ�һ��HTML�ĵ����൱��Ķ� ��Ԫ�أ���Ȼ���У���ʾ�ĵ������HTMLDocument�ͼ�������HTMLCollection�ȵȡ�
��ˣ�Ҫȷ���DOM 1 HTML��ģ�飬������ʶ��ӿ��ǻ���Ԫ�صģ�Element-based�������ǻ��ڽڵ�ģ�Node-based��������Ļ���Ԫ�ط�ʽ��ڵ㷽ʽ ��������ʲô����أ�Element v.s Node����Ӧ����ν綨�����أ�����ڵ����ԣ�properties of elements�������ڡ�����Ԫ�ء����ᄈ�У����ǡ����ԣ�attributes���������Ƕ����Ľڵ���������ܰ���ij���ǶȽ���Ԫ���ǽڵ��һ�� ���������Կɱ������ڵ㡱��һ˵����һ����ǩ��tag������һ�� ���ڵ㡱����������Ҫ�õ�id���Ե��ַ��ֵ��ʲô������DOM 1 Core�ķ�ʽ���ǣ�
view plaincopy to clipboardprint?
myElement.attributes["id"].value; // �� Node�ӿ��ṩ������
myElement.attributes["id"].value; // ��Node�ӿ��ṩ������
������������
view plaincopy to clipboardprint?
myElement.getAttributes("id"); // �� Elementʵ�ֵķ�������
myElement.getAttributes("id"); // ��Elementʵ�ֵķ�������
��ʹ��DOM 1 HTML��ʽ�Ļ������ǽ�����ˣ�
view plaincopy to clipboardprint?
myElement.id;
myElement.id;
���Ϳ��Ի�ȡid�ˡ���ʱ�˿̣�����ܻ���Ϊ��XML�ĵ�����Ͳ�һ��ȱʡ��id�����ԣ�����Ϊ������˵��HTMLElement.id����Ԥ�� ������API�У���ȻHTML�е�ÿ��Ԫ�ؾ���id�������������������˼û�д?Ҳ���������ǵ���⡣��ȷȫ���HTMLԪ�ؾ���idһ������ԣ����� HTMLDivElement\HTMLImageElement\����
Core or HTML Module��
��Ȼ��������Ӧ��ʹ��Core��API������HTMLģ���API������HTML���ĵ���˵����Core��HTML Moduelʵ�ʲ��������һֱ����̫ǿ�����ֽ綨�����º���������ϸ�IJ��졣������Ǿ��û���ģ�����ɵĻ������ǿɽ�һ����̽���ǵ���ϸ���� ����Ϊ����XHTML��ʹ��Core API������ܹ�˵��XHTML�ġ�X�������������HTML����һ�ݱ���XML�ĵ����Ա���ԭ��HTML 4.1��������������������ס��������һ��XML�ṹ���ĵ���ʱ����Ȼ��Ȼ���Dz���Coreȥ���?ͨ��XHMLHttpRequest����ִ�к� ��ص�responseXML���ֻ��ʹ��Core��APIȥ����������Ͳ��ܹ�����HTML���ˡ�
��
ͨ���ı�������Ӧ��������HTML DOM��XML DOM֮�䣬�������������ϵ��һ����ԣ����������Ƚ��⣬��ֵ��һ��ľ��ǣ�HTML�ǿ������?Well-Form�ģ�XML�Ͳ��С�
-----------------------------------------------------------------------
ת�ԣ�http://hi.baidu.com/lansesansan/blog/item/12b6313db0305ec97d1e7195.html
--
[1;36mHappy XMLing
[36m�� ��:��thinkhy �� Mar 14 17:32:38 2010 �ı��ġ�[FROM: 114.249.217.*][m
[m[1;35m�� ��Դ:��ˮľ���� newsmth.net��[FROM: 114.249.217.*][m
Technical Details
Message-ID:
<4kkTcg$IKb@newsmth.net>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!goblin3!goblin1!goblin.stu.neva.ru!feeds.phibee-telecom.net!news.byr.edu.cn!news.shec6.edu.cn!news.newsmth.net!NEWSMTHShow Full Headers
Complete Article Headers
X-Google-Thread: 115571,7f069565d04fd9c8,start X-Google-NewGroupId: yes X-Google-Attributes: gidf7ebf7e2af,domainid0,public,usenet X-Google-Language: Chinese,GB Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!goblin3!goblin1!goblin.stu.neva.ru!feeds.phibee-telecom.net!news.byr.edu.cn!news.shec6.edu.cn!news.newsmth.net!NEWSMTH From: thinkhy@newsmth.net-SPAM.no (<Test/>) Newsgroups: cn.bbs.comp.xml Subject: HTML DOM��XML DOM֮����������ϵ(ת��) Date: 14 Mar 2010 09:32:38 GMT Organization: ˮľ���� Message-ID: <4kkTcg$IKb@newsmth.net> Mime-Version: 1.0 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: 8bit X-Filename: XML/u/M.1268558922.y0