[LinuxFocus-icon]
������  |  �������  |  ����  |  ���

����� | ������� | ����� | �� ������
This article is available in: English  Castellano  ChineseGB  Deutsch  Francais  Italiano  Nederlands  Portugues  Russian  Turkce  Arabic  

[Floris Lambrechts]
������ Floris Lambrechts
<floris(at)linuxfocus.org>

���� �� ������:

��� ���� ������ ��� ���� �����-���� ����� ����� � ���� ������� ���������� �� ���� ����� �� �����ǡ ����� ���� �� ����� � PHP � XML � �����-���� �� ��������.



����� ��� �������:
Hakim Amrouche <amroche_hakim(at)yahoo.com>

������:

 

���� �� XML

[Illustration: xml]

���� ������:

��� ���� ���� XML ��� ������ ������ ���������� eddy � ����� XML � ��� DTD �� ���� ������� ��� ���� ;-)

 

Introduction

�� ��� 2001 ����� ��� ����� ������ �� ����� LSM� �� ��������� ���� ��� XML� ��� ����� ����� ����� �� ���� � ������ � �� ���� �� ����� � ��� �����ῠ� ��� ������ ����� �� ���.���� Egon Willighagen �� Jaime Villate ������� ������ XML � �� �� �� ������ ������� �� ���� Jaime ( ���� �������).

 

What is XML

���� ����� XML ����� �� HTML � �� ��� ����� ���� ��� HTML �� SGML� ��� ��� ����� ����.Xml ��� ����� ��� ����� ����� �� ����� ��������� � ��� ���� ������� ������ɡ ���� �� ����� ��� ����� ������ǡ � ���� ���� ����� ������̡ ��� ��߿ �������.Eddy, the meta cat XML ��� ����� mark up �� ������ �������� �� ��� �������� ���� ����� ������ � ����� ( metadata)

Eddy, the meta cat

�������� �� �� ���ݡ ��� ������� ��� ������ ���� ���� ���� �������� �� �� ����ǡ ���� ������ 'My cat is called Eddy'. ������� ���� �� ��� ����� 'cat' � �� 'Eddy' �� ����� ��� ������� �� ���� ��ߡ �� ����� ������� ������ ���� ��������.

 <sentence>
   My <animal>cat</animal> is called <name>Eddy</name>.
 </sentence>

���� ���� �������� �� ���� �� cat ����� � �� eddy ���� � ��� ����� �� ���� �� ������� ���� ����� � ��������� ���� ����� �� XML ���� ��� ���� ��� ( ������ ���) ����� ���

 My cat is called Eddy.

���� ������ ����� �� ��� ������� ( ����� ���� ) �� ��� �� ����� stylesheet. � ���� ���� �� ����� ��� ������� ������� � ������� � ��� �� ����� �������� ������ �� ����� ������� . �� ����� ������� ��� ��� ��� ��� ��� ������� ��� ��� XML ���

����� ������

���� ��� � XML ����� ����ɡ �� ���� ��� ���� <tag> �� ����� ����� ��� </tag> [ �� ������ ����� <tag></tag> ��� �� ��� ������ ������ ����� <tag /> ] ��� � ����� ����� �� �����
����� ���� ��� ��� �� �� ���� �� ��� ������� �� ���� ����� ������ ��� ��� ������ �������. ��� ������� ����� ��� �����

<B> Bold text <I> Bold and italic text </B> italic text </I>

���� �� ���� ������ The syntax rules say that you should close the </I> ��� ��� ������ �����</B>
���� ���� �� ���� �� ����� XML ��� ����� ( �� ��� ������ ����� ���) ���� ����� �� ������ ������ ����� ������� <sentence> ��� ������. ���� ������ ��� ������� ����� �� �������. � ��� �� XML ������ ����� ���� ��� ������� ����� �������ʡ � ���� ���� XML ����� ����� ���� ������� � ������� ����� .
Mozilla screenshot
���� ������� �� ������� ����� ����� ...

����� �� ��� �������� ���� ����� �� ��� ������� � ��� ����ɡ �� ���� ������� XML parsers������� ���� ����� � ���� ���� ����� ��� ���� �� �� ���� ������� �� ���� XML ������� ������� ���� ������ ����� �� ��������� �� ����� ������� ����� ��ǡ ��� XML ��� ������ ������ ��� �� ���� ��� ��� �� ������ ����.
���� ��� ���� ��� ���� �� ���� ����� ������ ������ ( ��� ��� �� HTML( ��� ������ �� ��� �� ������ ��������Egon Willighagen ������� ( ���� ����� �� �������)
��� ����� ����� XML ����� ���� ������� �� ����� ��� ������ �������� ��������� � ���� ���� ������� ����ߡ � ���� ��DTD.  

DTD

�� ������ ������ 'Eddy the meta-cat' ������� ����� XML ���� ��� ��� ��� ��� �� ��� ���� ������ ����� ����� �� ����� ����� � ��ݡ �� ��� ����� ��� ������ DTD .

DTD ���� �� ���� ����� ����ɡ �� ��� ����ɡ
DTD �� Document Type Definition ����� ��� ��������� ��� ��� ��� ��� �� XML �� ������� (attribute( � �� ���������. DTD ��� �� ���� ���� �� ���� �� XML� � �� �� ����� ����. ��� ������ �� ��� XML � ���� ����� �� DTD ����.

���� ������

������ ����� DTD ��� ��� �� �� ����� ����ɡ ���� ����� ��� ����� ���� ����� ������ϡ � ���� ��� ������� ���� ���� ��� �������.
���� ��� ����� ������� ���� ��� ������� ������ǡ ��� ������� ������ ������ ���ǡ � ������ DTD ������� ��� ����� ������ �� ����ʡ ��� �� ���� ����� ��� ������ ������ ���� �� �������.

�����

�� ����� XML ������ ��� ������� ��� DTD ��� ����ɡ ��� ���� ��� �������� ������� ��� ����� �� �������� �� �� ����.

��� ����� ��� ������ ���� ������� namespace� ������� Docbook DTD �� ����� .xml (�� �����'dbk' �� ��� ������ ).
��� �� ����� Docbook ���� ����� ��������� �� ������� ( ���� ��� ���� ���� docbook <just_a_tag>):

 <dbk:just_a_tag> ��� ������� </dbk:just_a_tag>

�������� ���� ������ �������� ������� ������� �� ���� � �� ����� ��� XML DTD ��� ���� ����� ��������� ��� ���� �� ������ �������� ...  

DTD ��������

��� �����:  

�����

The W3C, or World Wide Web Consortium
������� �� XML, MathML, CML, RDF, SVG, SOAP, XHTML, namespaces...
www.w3.org

��� �������� �� Jaime Villate (����� �������)
Introduction to XML(in Spanish)
How to generate HTML with XML(in Spanish)
LSM-slides

������ HTML tidy
www.w3.org/People/Raggett/tidy

Docbook
www.docbook.org

����� Mozilla.org ���� SVG
www.mozilla.org/projects/svg

������ ����� ���� ��������:
Using XML and XSLT to build LinuxFocus.org(/Nederlands)
Making PDF documents with DocBook  

������ ��� ��� ������

��� ���� ���� ���� ���������ʡ ���� ������ �� ���� ��� ������� �������.
 ï¿½ï¿½ï¿½ï¿½ ��������� 

������� ������ ���� ����� �����
© Floris Lambrechts, FDL
LinuxFocus.org

���� ��� ������� �� ��� �� ������ �������� ��� ����� �����
������� �� �������:
en --> -- : Floris Lambrechts <floris(at)linuxfocus.org>
en --> ar: Hakim Amrouche <amroche_hakim(at)yahoo.com>

2002-04-16, generated by lfparser version 2.27