Projet esup-lecture
Pages enfant
  • FAQ (French)

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Pour chaque entrée de <mapping> du fichier mapping.xml on va trouver un attribut qui va nous permettre de sélectionner une feuille de transformation XSL. Ce sera sourceURL, DTD, xmlType, xmlns ou rootElement (dans cet ordre de priorité).

Signification

<sourceURL> ourceURL --> Si la source correspond à cette url ou dont l'url commence par cette valeur alors c'est ce mapping qui est pris en compte
<dtd> dtd --> Si la source a une dtd et que cette dtd correspond à cet attribut <dtd> dtd alors c'est ce mapping qui est pris en compte
<xmlType> xmlType --> Si la source a un xsd et que ce xsd correspond à cet attribut <xmlType> xmlType alors c'est ce mapping qui est pris en compte
<xmlns> xmlns --> Si l'élément root du XML de ta source est dans un espace de nom qui correspond à cet attribut <xmlns> xmlns alors c'est ce mapping qui est pris en compte
<rootElement> rootElement --> Si l'élément root du XML de ta source correspond à cet attribut <rootElement> rootElement alors c'est ce mapping qui est pris en compte

...

Sélectionner dans la source de l'élément répétable

Dans une source de données on a plusieurs items que l'on veut faire apparaitre de façon distincte dans esup-lecture.

Pour cela on dispose de l'attribut itemXPath. Il <itemXPath> --> sert comme XPath pour définir quels éléments répétables dans le XML de ta la source vont former les Items à afficher
<XPathNameSpace> --> Si le XML de ta source contient des espaces de nom ton Xpath peut aussi en contenir (ex : .

Mais cette information ne suffit pas si la source contient des espaces de noms différents pour les différentes balises XML la constituant. Ces espace de noms, s'il sont utilisés dans itemXPath, doivent être définis dans une ou n balise <XPathNameSpace>.

Remarque
titleExemple

itemXPath="/rdf:RDF/default:item"

...


Dans ce cas il faut que

...

préciser à quoi correspondent les espaces de

...

noms rdf: et default: pour que le moteur Xpath fonctionne sur le

...

XML de ta source<XPathNameSpace prefix="rdf" uri="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/><XPathNameSpace prefix="default" uri="http://purl.org/rss/1.0/" />