Salut
Le 19 mars 2013 12:49, Lien Rag <[email protected]> a écrit :
> Bonjour à tous.
>
> Une petite ONG m'a demandé de l'aider à refaire son site Web (les
> pauvres!); après un rapide coup d'oeil sur le site je suis allé voir le
> code-source et voici la balise que je trouve:
> <html xmlns:v="urn:schemas-microsoft-com:vml"
> xmlns:o="urn:schemas-microsoft-com:office:office"
> xmlns="http://www.w3.org/TR/REC-html40";
> xmlns:m="http://schemas.microsoft.com/office/2004/12/omml";>

Le NameSpace URN  urn:schemas-microsoft-com:office:office n'est pas
utlisé par le parser lors du parsing .Ce qui est important c'est
l'identificateur
:v="urn:schemas-microsoft-com:vml" .
 Microsoft  n'a rien avoir dans cette histoire c'est une recommandation du
W3C
qui permet de définir des espaces de noms pour résoudre les conflits dans les
fichiers XML  pour les parsers. et donc et :v="urn:plo:vml"  marcherait tout
aussi bien .
La seule facon  d’identifier ces deux structures dans un fichier XML unique
est de définir des espaces de noms différents .

<?xml version="1.0" encoding="ISO-8859-1"?>
<root>
<table>
  <tr>
    <td>b</td>
    <td>b</td>
  </tr>
</table>
<table>
  <name>a</name>
  <width>a</width>
  <length>a</length>
</table>
</root>

Ici il y' a un conflit  dans les tables quand bien même c'est
un document XML valide le parser ne pourra pas distinguer la
différence entre la première structure de table et la deuxieme .Pour
résoudre le conflit il faut des espaces de noms 'xmlns'.

<?xml version="1.0" encoding="ISO-8859-1"?>
<root xmlns:h="http://www.w3.org/TR/html4/";
        xmlns:f="http://www.w3schools.com/test";>
<h:table>
  <h:tr>
    <h:td>b</h:td>
    <h:td>b</h:td>
  </h:tr>
</h:table>
<f:table>
  <f:name>a</f:name>
  <f:width>a</f:width>
  <f:length>a</f:length>
</f:table>
</root>

Ce qui est important ici c'est l’unicité des  h="http://www.w3.org/TR/html4/";
Il est dit que URi n'est pas important car le parser ne le visite
pas .D'apres W3C .

> J'ai cherché sur google mais je ne trouve pas de référence pour des XML
> Namespace liés à Microsoft: est-ce que cette balise veut dire que le site a
> été créé en utilisant un outil Microsoft (Oh, the humanity!)?
> Si oui est-ce qu'il y a une solution ("nuke it from orbit", certes, mais à
> part ça)?
> Le site de l'organisation-mère est fait en SPIP, donc je suppose qu'il y a
> intérêt à ce qu'une éventuelle migration soit faite vers SPIP plutôt que
> vers Drupal...
>
SPIP et Drupal sont des mauvais choix pour moi , mais si ça règle ton
problème pourquoi pas.

> Puisque le code final reste du XHTML, est-ce qu'il suffit de virer quelques
> balises pour pouvoir traiter le site avec un CMS correct?

Oui je pense , je vois mal pour juste un site Web utiliser des namepaces
du genre 'x:<balise>' .

Mais ce qui ne suffit pas par contre c'est PHP,Python , etc , Il faut travailler
avec des infographistes et des instigateurs si tu es un programmeur .Si tu
est un intégrateur tu dois bosser avec des programmeurs .Autrement
dit il faut tout une équipe pour faire un site "Normé" une fois le cahier de
charge terminé bien sur.
 --Ad
> Ce message a été envoyé à la liste [email protected]
> Gestion de votre abonnement : http://dakarlug.org/liste
> Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
> Le site du DakarLUG : http://dakarlug.org

--
Ce message a été envoyé à la liste [email protected]
Gestion de votre abonnement : http://dakarlug.org/liste
Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
Le site du DakarLUG : http://dakarlug.org

Répondre à