Bug #14843
ferméMauvais préfixe des objets dans le fichier .xml d'export
0%
Description
La plupart des attributs sont préfixés par ns2: au lieu de sp:
Exemple:
</ns2:publications> <ns2:topicTrees> <ns2:topicTree componentId="kmelia10"> <topic id="0"> <ns2:name>Accueil</ns2:name> <ns2:description>La Racine</ns2:description> <topic id="1399"> <ns2:name>Doc Administration Silverp
Mis à jour par David Lesimple il y a environ un mois
- Statut changé de New à Assigned
- Assigné à mis à Miguel Moquillon
Le Marshalling avec Jaxb ne semble pas fonctionner (pas d'erreur).
cf méthode saveToSilverpeasExchangeFile dans ImportExport.java
Mis à jour par Miguel Moquillon il y a 27 jours
- Statut changé de Assigned à Feedback
Ce n'est pas une erreur. C'est normal. La génération du XML a bien eu lieu. L'espace de nom ns2
a été généré par Jaxb parce qu'il y a deux schema XSD en jeu, http://www.silverpeas.org/exchange
pour l'export, et http://silverpeas.org/xml/ns/component
pour les composants Silverpeas (non utilisés par la GED pour son export). Afin de distinguer les uns des autres, il est alors nécessaire de spécifier à quel espace de nom tel élément XML provient et comme aucun espace de nom a été spécifié explicitement pour, par exemple http://www.silverpeas.org/exchange
, ben Jaxb en génère alors un pour nous. Ceci ne devrait pas causer de soucis.
Mis à jour par David Lesimple il y a 27 jours
Miguel Moquillon a écrit (#note-2):
Ce n'est pas une erreur. C'est normal. La génération du XML a bien eu lieu. L'espace de nom
ns2
a été généré par Jaxb parce qu'il y a deux schema XSD en jeu,http://www.silverpeas.org/exchange
pour l'export, ethttp://silverpeas.org/xml/ns/component
pour les composants Silverpeas (non utilisés par la GED pour son export). Afin de distinguer les uns des autres, il est alors nécessaire de spécifier à quel espace de nom tel élément XML provient et comme aucun espace de nom a été spécifié explicitement pour, par exemplehttp://www.silverpeas.org/exchange
, ben Jaxb en génère alors un pour nous. Ceci ne devrait pas causer de soucis.
et donc ? En 6.3, on avait bien silverpeas et pas ns2, ce serait bien de remettre silverpeas.
Mis à jour par Miguel Moquillon il y a 27 jours
- Priorité changé de Normal à Low
Oui parce qu'il était déclarait dans le schéma XSD ; c'était une façon de faire pour forcer la dénomination de l'espace de nom XML à l'époque où les annotations Java n'existaient pas encore. La contre-partie est que ça alourdissait quelque peu le XSD et il n'est pas sûr que cette façon de faire soit encore en vigueur chez Jaxb (récup le namespace déclaré dans le XSD pour l'utiliser dans la génération du XML). Le mieux serait probablement l'expliciter via les annotations Jaxb.
En fait, je ne voit pas trop où est le soucis. Pour moi ce n'est pas un bug ou une regression. En général, ce genre d'export xml est pour des outils tierces en vue de récup les données et les importer dans un autre outil ; ce n'est pas fait pour être lu/traité par un humain.
Mais si tu veux que je passe du temps sur ce truc pas du tout important, pas de soucis.
Mis à jour par David Lesimple il y a 27 jours
- Statut changé de Feedback à Rejected
Ce problème ne gêne pas la possibilité de faire l'export, charge au logiciel de faire l'import de respecter le xsd du fichier.