������ Floris Lambrechts <floris(at)linuxfocus.org>
���� �� ������:
��� ���� ������ ��� ���� �����-���� ����� ����� � ���� ������� ���������� �� ���� ����� �� �����ǡ ����� ���� �� ����� � PHP � XML � �����-���� �� ��������.
����� ��� �������:
Hakim Amrouche <amroche_hakim(at)yahoo.com>
������:
|
���� �� 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 ����� ����� ���� ������� � ������� �����
.
���� ������� �� ������� ����� ����� ...
����� �� ��� �������� ���� ����� �� ��� ������� � ��� ����ɡ �� ���� ������� 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 ��������
��� �����:
- Docbook-XML
Docbook ��� ������ ������� ������ ��� ����� � �������� ������ ���� �� ����� ����
. Docbook ���� �� SGML DTD (SGML �� ��� ����� ������),
��� ���� ���� ����� ���� ��� XML
.
- MathML
MathML ( ��� ����� ������ Mathematical Markup Language
)������ ����
�������� ��������
� ���������.
� �� ���� ���� ����� ������������
��� ����������� ���� ����� ������
CML, �� Chemical Markup Language.
���� �� Mozilla 1.0 ���� MathML �������.
- RDF
RDF ���� ��� ������� Resource Description Framework.
������ � ����� ������� ������� �� ������ ������ ���� �� ��� ����� ����� � ������ڡ ���� ����� ������� ����� ��� ������� ���� �������ǡ ��� ������
��������
linuxdot.nl.linux.org
������ �����
RDF ������ �������� ������ ���� �������
���� ����� ������� .
(��� Slashdot)
���� �����
RDF ������ �� ����� ����� ��� ������ .
- SOAP
SOAP ���� for Simple Object Access Protocol ����� ���� ������� �������
.
��� �������
������� ��� ������� process ( ����� �������� � ������� �������� ��� ���)
(exchange data and perform remote
procedure calls)
������� ������ �������
���� ����� �� ���� ����� ��� HTTP ����.
����� �� ���� �� �� ���� ( ���� �������)
- SVG
Scalable Vector Graphics ������ ������ ������� ������ .
����� ������� PNG, JPEG2000 �SVG ������ ����� ��� �����
. PNG ����� GIF
(��� ����� ������ ���� ���� �������), �JPEG2000 �� ����
.jpg ( ��� ����� ������ ���� ����� ���� ������).
SVG
���� ���� ����� �� ���� ����� �� ����� ������ ( ���ء �����)
� ���� ����� ��� ������� � ������� ��� ������� ��
Macromedia Flash.
����� �������JavaScript
�� �����
.svg
� ����� ��� .svg code. ��������� !
��� svg
�� ���� ����� .
�� ����� ������ ���� ������� ����� �����
�� ���
SVG
������ �� ADOBE ���� ������
� ���������
� ��� �� �������
���� ��� ����� ����� svg
(
��� ������ ��� ����)
�� ��� �������� ���� ������ ���� ���� ��
�������
������ :����� .svg �� ���� ����� ��� ��� ����� �� ���� ��� ������� ��������� gzip
- XHTML
XHTML �� ������ XML �� HTML �������4.01.
� ���� ����� ����� XML ��� ���� ��� ��� �� ���� ��HTML �� �� ���� XHTML ���� ����� �������� �HTML
.
������ ����� �����
HTML ��� XML.
- ����
��� ����� ������� �������
������
XML,
�� ����� ��.gz �� .zip .
���� ����� ����� KOffice ��
XML DTD. ��� ���� ���
����� ���� ����������
����� ������� ����
�� ��� �������
��� ����� KChart spreadsheet ��
KWord document .
�����
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
������ ��� ��� ������
��� ���� ���� ���� ���������ʡ ���� ������ �� ���� ��� ������� �������.
2002-04-16, generated by lfparser version 2.27