[XML] root element with unsuported namespace

Bonjour,

En suivant l'adage chamanique "fin de semaine pluvieuse, extension heureuse", j'ai repris en main l'extension sur les cliparts qui avait des problèmes de compatibilité avec LibO 3.5
cf. http://nabble.documentfoundation.org/Draw-Regression-LibO-3-5-tp3864386.html

C'est maintenant chose faite :slight_smile: et j'ai créé une nouvelle version pour LibO 3.5. Cependant, je voudrais la rendre incompatible avec les versions précédentes. Or LibO 3.5 a justement introduit un champ LibreOffice-minimal-version. cf. http://lists.freedesktop.org/archives/libreoffice/2011-November/020174.html
La page https://wiki.documentfoundation.org/Development/Extension_Development explique comment l'utiliser et j'ai même trouvé un exemple (en japonais)
http://translate.google.com/translate?hl=fr&sl=ja&tl=fr&u=http%3A%2F%2Foooug.jp%2Fsns%2F%3Fm%3Ddiary%26a%3Dpage_detail%26target_c_diary_id%3D832

Malheureusement, cela ne fonctionne pas. À l'installation de l'extension, j'ai le message (j'ai coupé le chemin complet du fichier de l'extension) :
(com.sun.star.uno.RuntimeException) { { Message =
"com.sun.star.deployment.DeploymentException:
file:///C:....oxt/description.xml contains a root
element with an unsupported namespace. ", Context ) (com.sun.star.uno.XInterface)
@0 } }

Pourtant, il me semble avoir suivi l'exemple japonais. Voici mon fichier description.xml :
<?xml version="1.0" encoding="UTF-8"?>
<description xmlns=" http://openoffice.org/extensions/description/2006 "
xmlns:xlink=" http://www.w3.org/1999/xlink "
xmlns:lodep=" http://libreoffice.org/extensions/description/2011 ">

<identifier value="fr.jumbo444.gallery.Signs.Danger2" />
<version value="2.0.5" />

<dependencies>
<LibreOffice-minimal-version value="3.5" lodep:name="LibreOffice 3.5" />
</dependencies>

<release-notes>
<src xlink:href="release-notes/release-notes_en.txt" lang="en" />
<src xlink:href="release-notes/release-notes_fr.txt" lang="fr" />
</release-notes>

<display-name>
<name lang="en">Gallery of danger signs</name>
<name lang="fr">Gallery des symboles de dangers</name>
<name lang="es">Galería de símbolos de peligro</name>
<name lang="de">Gallery von Gefahrzeichen</name>
</display-name>

<platform value="all" />

<icon>
<default xlink:href="feu42.png" />
</icon>

</description>

Où me trompé-je ? J'avoue ne rien connaître au XML.
Testé sous Win7 avec LibO 3.5.2 et 3.5.3RC2.

Merci de votre aide.

Laurent BP

Bonjour Laurent,

Bonjour,

En suivant l'adage chamanique "fin de semaine pluvieuse, extension
heureuse", j'ai repris en main l'extension sur les cliparts qui avait
des problèmes de compatibilité avec LibO 3.5
cf.
http://nabble.documentfoundation.org/Draw-Regression-LibO-3-5-tp3864386.html

:slight_smile: :slight_smile: :slight_smile:

[...]

<dependencies>
<LibreOffice-minimal-version value="3.5" lodep:name="LibreOffice 3.5" />
</dependencies>

As-tu essayé avec "3.5.0" au lieu de "3.5" ?

Bonne journée
JBF

Bonjour Laurent

Jean-Baptiste Faure-3 wrote

As-tu essayé avec "3.5.0" au lieu de "3.5" ?

Selon https://wiki.documentfoundation.org/Development/Extension_Development
:
" it should not contain a micro version number"

Bon... j'avais essayé quand même :slight_smile: sans succès.
Cela dit, on peut au moins éviter l'erreur xml en enlevant les espaces dans
les url.
Le résultat n'est quand même pas concluant. Message :
"Impossible d'installer l'extension, car les dépendances système suivantes
ne sont pas respectées : Inconnu"

J'ai testé avec Windows 7 et LibO LibreOffice 3.5.3.2
Version ID : 235ab8a-3802056-4a8fed3-2d66ea8-e241b80

Je pencherais pour un bug car avec cette version, et ce qui est annoncé dans
la page précitée, cela devrait être reconnu... ?

Je n'ai pas trouvé d'Issue correspondante (pas trop cherché non plus...)

Cordialement
Pierre-Yves

Bonjour à vous deux,

Merci pour cette judicieuse remarque.

Cela dit, on peut au moins éviter l'erreur xml en enlevant les espaces dans
les url.

+1

Le résultat n'est quand même pas concluant. Message :
"Impossible d'installer l'extension, car les dépendances système suivantes
ne sont pas respectées : Inconnu"

J'ai testé avec Windows 7 et LibO LibreOffice 3.5.3.2
Version ID : 235ab8a-3802056-4a8fed3-2d66ea8-e241b80

Je confirme avec LibO 3.5.1, 3.5.2 et 3.5.3 sous Win7.

Je pencherais pour un bug car avec cette version, et ce qui est annoncé dans
la page précitée, cela devrait être reconnu... ?

Merci pour ces retours. Je vais continuer ma quête. En attendant, j'ai publié l'extension en demandant au minimum OOo 3.4. C'est ce qui s'en rapproche le plus.

A+

Laurent BP