Bug #948
ferméLe fichier importExport.xml généré à l'export non valide.
Description
Plusieurs problèmes avec l'export XML autour du schéma, qui empêche d'utiliser ce fichier pour un import sans de nombreuses corrections.
Ce fichier n'est pas réutilisable pour l'import. Il n'est pas conforme à la XSD.
Voici la liste des problèmes repérés :
- Dans l'entête du fichier XML d'export on a :
xsi:schemaLocation="http://intranoo.oevo.com/websilverpeas/exchange/v5 http://intranoo.oevo.com/websilverpeas/exchange/*/SilverpeasExchange.xsd" ns1:usePOI="true">
Il semble que l'* ne marche pas car XMLSpy n'arrive pas à retrouver le fichier XSD quand on lui demande de valider le fichier XML.
- Plusieurs attributs ont un nom erroné qui inclut le namespace ns1: alors que le schéma demande un nom seul :
<sp:SilverpeasExchange ..... ns1:usePOI="true">
<sp:xmlModel ns1:name="model1">
<sp:attachment ns1:path="...\Presentation-SP.ppt" ns1:updateRule="add">
<sp:topicPosition ns1:topicId="4050"/>
<sp:axisPosition ns1:axisId="5" ns1:pdcValuePath="/0/21/34/"/>
<sp:topicTrees>
<sp:topicTree ns1:componentId="kmelia59">
<sp:topic ns1:id="0">
<sp:component ns1:id="kmelia59">
<sp:publication ns1:id="24086" ns1:componentId="kmelia59">
- Pour une publication "XML", un champ vide est exporté sans l'élément <sp:value /> demandé dans le schéma :
<sp:xmlField>
<sp:name>area4</sp:name>
</sp:xmlField>
Pour importer, il faut modifier l'entrée avec :
<sp:xmlField>
<sp:name>area4</sp:name>
<sp:value></sp:value>
</sp:xmlField>