Portfolio
Soit le schéma ci-après permettant de gérer un portefeuille d'UV dans une université.
CTRL+C pour copier, CTRL+V pour coller
1
2
<grammar
3
xmlns="http://relaxng.org/ns/structure/1.0"
4
xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
5
datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
6
<start>
7
<element name="portfolio">
8
<oneOrMore>
9
<element name="uv">
10
<element name="titre"><text/></element>
11
<optional>
12
<element name="description"><text/></element>
13
</optional>
14
<optional>
15
<element name="niveau">
16
<choice>
17
<value>maîtrise</value>
18
<value>bases</value>
19
</choice>
20
</element>
21
</optional>
22
</element>
23
</oneOrMore>
24
</element>
25
</start>
26
</grammar>
<?xml version="1.0" encoding="UTF-8"?> <grammar xmlns="http://relaxng.org/ns/structure/1.0" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> <start> <element name="portfolio"> <oneOrMore> <element name="uv"> <element name="titre"><text/></element> <optional> <element name="description"><text/></element> </optional> <optional> <element name="niveau"> <choice> <value>maîtrise</value> <value>bases</value> </choice> </element> </optional> </element> </oneOrMore> </element> </start> </grammar>
Question
Produisez un fichier XML valide par rapport à ce schéma permettant de décrire un portfolio de trois UV.
Question
Proposez un XPath permettant de trouver votre niveau en NF17.
Question
Proposer un programme XSLT permettant de publier un portfolio en HTML.