Update rapport
This commit is contained in:
parent
d7da969f8b
commit
5bb13c6724
2 changed files with 39 additions and 0 deletions
BIN
rapport.pdf
BIN
rapport.pdf
Binary file not shown.
39
rapport.tex
39
rapport.tex
|
@ -63,6 +63,8 @@
|
|||
\end{itemize}
|
||||
|
||||
\emph{Voir le fichier \texttt{cinema.dtd}.}
|
||||
\emph{Le DTD est référencé dans le fichier \texttt{xml} mais commenté.}
|
||||
\emph{Pour l'utiliser, décommenter le DTD et commenter le XSL.}
|
||||
|
||||
\item Proposer une DTD moins restrictive qui permettrait de donner les descriptions des films dans un ordre quelconque.
|
||||
|
||||
|
@ -72,6 +74,43 @@
|
|||
<!ELEMENT film (synopsis?, genres, synopsis? réalisateur, synopsis? langue, synopsis? nationalité, synopsis? acteurs, synopsis? année, synopsis?, notes?, synopsis?, durée, synopsis?, séances, synopsis?)>
|
||||
\end{lstlisting}
|
||||
|
||||
\item Mise en page et l'affichage en utilisant le CSS\@.
|
||||
Les contraintes suivantes doivent être prises en compte~:
|
||||
|
||||
\begin{itemize}
|
||||
\item Chaque film est affiché dans un bloc séparé.
|
||||
\item Vous allez utiliser la police~: Times New Roman 12 points.
|
||||
\item Les titres sont en gras, 14 points.
|
||||
\item Le réalisateur et l'année de la production devrait être en rouge.
|
||||
\item Les acteurs sont en bleu, italique et représentent des hyperliens vers des pages HTML décrivant la filmographie de l'acteur.
|
||||
\item Pour la programmation des films, vous êtes libre de donner le format de l'affichage.
|
||||
\end{itemize}
|
||||
|
||||
\emph{Le fichier \texttt{cinema.css} est fait pour être appelé directement par le fichier XML (décommenter sa référence dans le fichier \texttt{cinema.xml}).}
|
||||
\emph{Le fichier \texttt{cinema-xsl.css} est appelé par le fichier \texttt{cinema.xsl} (voir exercice~\ref{exercice-xsl})}
|
||||
|
||||
\end{enumerate}
|
||||
|
||||
\section{XML schema}
|
||||
|
||||
Proposer un schéma XML pour le document XML des films.
|
||||
Le schéma XML doit être spécifié dans un fichier séparé (externe) avec l'extension \texttt{.xsd}.
|
||||
Ajouter une référence vers ce schéma dans votre document XML\@.
|
||||
|
||||
\section{XSLT}\label{exercice-xsl}
|
||||
|
||||
Proposer une feuille de style XSLT pour votre fichier XML\@.
|
||||
|
||||
\emph{Voir les fichiers \texttt{cinema.xsl} et \texttt{cinema-xsl.css}.}
|
||||
|
||||
\emph{Les navigateurs modernes ne permettent pas l'appel vers un fichier extérieur en tant que ressource \texttt{file://} (voir \url{https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS/Errors/CORSRequestNotHttp\#loading\_a\_local\_file}).}
|
||||
|
||||
\emph{Pour résoudre ce problème et permettre l'inclusion du XSLT, on peut faire tourner un serveur HTTP local, par exemple~:}
|
||||
|
||||
\begin{lstlisting}
|
||||
$ python3 -m http.server 8080
|
||||
\end{lstlisting}
|
||||
|
||||
\emph{Puis dans un navigateur aller sur \texttt{http://localhost:8080}.}
|
||||
|
||||
\end{document}
|
||||
|
|
Loading…
Reference in a new issue