Documents structurés multilingues (XML) - Andrei Popescu

Transcription

Documents structurés multilingues (XML) - Andrei Popescu
Documents structurés
multilingues (XML)
Andrei Popescu-Belis
TIM / ETI, Université de Genève
Cours n°1
http://moodle.unige.ch
Qu’est-ce que XML ?
DOCUMENTS STRUCTURÉS
!
!
!"
Premier exemple en XML
$ "
<?xml version="1.0" encoding="UTF-8"?>
<LETTRE VALEUR="x">
<ENTREE>
<mot_cle>Xerox</mot_cle>
<trad pos="nf">photocopieuse</trad>
<trad pos="nf">photocopie</trad>
</ENTREE>
</LETTRE>
#
Second exemple en XML
& '
'
(
<?xml version="1.0" encoding="ISO-8859-1"?>
<ouvrage>
<index valeur="125"/>
<titre>La légende des siècles</titre>
<auteur>
<nom>Hugo</nom>
<prénom>Victor</prénom>
</auteur>
</ouvrage>
%
Explications (1)
*
+
,"
<?xml version="1.0" encoding="UTF-8"?>
-
(
" "
(
.
/
.0
//%1
23
-
*
7
+
,
2
""
"
(
5
""
4
6
,
<trad>photocopieuse</trad>
8
!(
""
(
,
<trad pos="nf" dom="tech">photocopieuse</trad>
)
Explications (2)
4
-
'
,
'
-
5
'
:
+
!*;&!
"
""
"
0
1
2
'
9
#
Intérêt d’XML
=
>
$'
?
@
A
B
'
"
0
1,
http://xml.coverpages.org/xmlApplications.html
<
La « galaxie XML » (1)
,
D
$
,"(
= 0
-
= @,
= E&8 ,
* ', "
"
=D '
1
(
'
""
2
C
%
La « galaxie XML » (2)
! *
,
G D,
&
,
H
"
: =; ,
"
;@;
= '
"
(
- "
D
@D ;
- ;@; ,;
= ' ,
'!
0 E=J
"
!"
I
1
F
Bref historique (1)
B H ,=J
- "
- FC9 ,
- H
' 1!
0=
"
B
-
J
FC/
M=8 CC<F
0
=J
,N@
K L1
"
O
I
"
'D
"
'
* Hyper-text markup language
/
)
Bref historique (2)
FF9,
FFC, "
//%,
"
8
( (
2
"
=J
.
/! +
23
.
P
" "
+
( 4
" "
= "
;"(
, :# 0
(
1
!
"
"
@+
!..
2
+
"
XML vs. HTML
G
"
Q
- N@
,2 "
, "
(
'
=D
- N@
Q
,
,
K "
!"
" 2
(
!
! .
9
XML et le traitement multilingue
=
=
M
R
&
$'
B
J
=D +
,
+
( 4
"
,
,
,
" .
.,
,
M&& S
@
S
@ &S
I
2
' ,
??
.
.'?
?
?
.
'
T
)
#
La documentation XML
> ' '
"
,
- III.
I#.
. ?
*
-
>
'
.
III.
I# '
. (
.
.
,
!
K
. !
.
K
'.
4>
%
<
Intérêt du cours d’XML (1)
M
D
- "
- " ?
"
,;@;
, = @
M
-
,
$=
" '
,
M&&
, B>@M&!
"
-
" E
@!@ &!@U
,@
" ,;
!>;&!>==
)
Intérêt du cours d’XML (2)
*
-
( N@
B(
! N@
,
=
" :
:
.
/
*
2
-
""
(
- "
0QU, (
""
1
!(
V
9
C
Organisation du cours
4
4
'
'
'"
-
0
9 CF1
"
<
Utilisation de Moodle comme support
M
-
(
" "
3
(
@" " '
!
!
K
! .
(
C
F
Evaluation : projet personnel
3
-
"!
! .0(
D '"
-"
?
;@;? =;!
0
!
1
D
31
'
!
= @? ==
*"
-
"
"6 "
!
6
E
!
/E#/
F
Premiers exercices
B
'
'
"
,
0 ( !
'
! .
1
W
/
Outils d’édition XML
$
= D,
-
(
"
N
' ,??III. ( . ?
-(
"
$
=
-
$
I
X DX'
9 CF,
//9
"
'
.
'
"
L'
XMLSpy : Fonctionnalités de base (1/2)
*"
-
(
0
1
2:
?
& H
-
02
H
"
'1
(
!
6?E!
Y&
-
( ?
0
'
'
1
(
@
?J
?U I
XMLSpy : Fonctionnalités de base (2/2)
Y$
-
,Y*
"
DE
'
'
-
(
@
J?U
?J
'
?U I
"
Y
-
"
,Y '
'
0 &<1
I E
" (
Y7 I
-
'
(
Z
,Y$
D6
#
XMLSpy : utiliser l’aide
menu ‘Help’
@
-4
M
@
-
= D@
@ 7 I
$'
J
4 >
[
7 I
%
Tâches de la séance (1/2)
KE(
2
!
H:\prive\xml
0
" K
$
K
( .
1
'
0
-
( KE(
K
L
1
Y$
(
)
Tâches de la séance (2/2)
K
= D0
8 ( K
@
'
K
1
(
.
= D
"
-
'
Y@
YJ
YU I
K
!
K
"
(
-
K
D
0
=
'
,( .
!
D
3
( .
'
(
1
'
'//
9
#