OVH Cloud OVH Cloud

xml

2 réponses
Avatar
rudolf
Est-il possible de r=E9cup=E9rer et de retravailler des=20
documents xml (non g=E9n=E9r=E9s par word) en se basant sur un=20
sch=E9ma (g=E9n=E9r=E9 par xml spy)
Pour l'instant toutes mes tentatives echouent (ex:=20
lamodification de balise signale une erreur =E0=20
l'enregistrement et un picto erreur apparait dans le volet=20
sutructure xml)
Quelles sont les pr=E9cautions =E0 prendre?
Merci

2 réponses

Avatar
Anacoluthe
Bonjour !

'rudolf' nous a écrit ...
Est-il possible de récupérer et de retravailler des
documents xml (non générés par word) en se basant sur un
schéma (généré par xml spy)


A priori oui. Copie de l'Aide:

Insertion de données XML

Remarque Les fonctionnalités XML, excepté pour l'enregistrement de
documents au format XML avec le schéma XML Word, ne sont disponibles que
dans Microsoft Office 2003 Édition Professionnelle et Microsoft Office
Word 2003 vendu séparément.

Il est possible d'insérer des données à partir d'un fichier XML
(eXtensible Markup Language) (langage XML (Extensible Markup Language) :
forme condensée du langage SGML (Standard Generalized Markup Language)
qui permet aux développeurs de créer des balises personnalisées offrant
une certaine flexibilité dans l'organisation et la présentation des
informations.) existant dans votre document Microsoft Word. Effectuez
l'une des opérations suivantes :

Taper le nom de fichier ou l'URL d'un fichier XML pour insérer des données

Placez le point d'insertion à l'endroit où vous souhaitez insérer les
données.
Dans le menu Insertion, cliquez sur Champ et dans la zone Noms de
champs, cliquez sur InclureTexte.
Dans la zone Nom de fichier ou URL, tapez le nom du fichier, y compris
le chemin d'accès système, ou l'URL.
Activez la case à cocher Mappages d'espaces de noms et tapez un espace
de noms en respectant le format xmlns:variable="espace_de_noms". Par
exemple, xmlns:a="schéma-résumé".
Si vous souhaitez insérer uniquement une partie des données et non
l'intégralité du fichier, activez la case à cocher Expression XPath et
tapez l'expression XPath (XPath (XML Path Language) : langage utilisé
pour certaines parties d'un document XML. XPath offre également des
fonctions de base pour manipuler les chaînes, les nombres et les valeurs
booléennes.) dans la zone fournie. Par exemple, a:Résumé/a:Nom indique
l'élément Nom dans l'élément racine Résumé.
Si vous voulez utiliser une transformation XSLT (eXtensible Stylesheet
Language Transformation) (transformation XSL (XSLT): fichier qui permet
de transformer des documents XML en d'autres types de document tels que
HTML. Il est conçu pour être utilisé avec XSL.) pour mettre en forme les
données, activez la case à cocher Transformation XSL et tapez le nom du
fichier, y compris le chemin d'accès système ou l'URL.
Cliquez sur OK.

Rechercher un fichier XML pour insérer des données

Placez le point d'insertion à l'endroit où vous souhaitez insérer le
fichier.
Dans le menu Insertion, cliquez sur Insérer un fichier.
Dans la zone Type de fichiers, cliquez sur Fichiers XML.
Recherchez le dossier où se trouve le fichier stocké et sélectionnez-le.
Cliquez sur Insérer.

Anacoluthe
« On ne peut rien enseigner à autrui.
On ne peut que l'aider à le découvrir lui-même. »
- GALILÉE

Avatar
Merci!

Il fallait effectivement rajouter xmlns="nomfichier" au
fichier d'origine pour faire le lien avec le schema.


-----Message d'origine-----
Bonjour !

'rudolf' nous a écrit ...
Est-il possible de récupérer et de retravailler des
documents xml (non générés par word) en se basant sur
un


schéma (généré par xml spy)


A priori oui. Copie de l'Aide:

Insertion de données XML

Remarque Les fonctionnalités XML, excepté pour
l'enregistrement de

documents au format XML avec le schéma XML Word, ne sont
disponibles que

dans Microsoft Office 2003 Édition Professionnelle et
Microsoft Office

Word 2003 vendu séparément.

Il est possible d'insérer des données à partir d'un
fichier XML

(eXtensible Markup Language) (langage XML (Extensible
Markup Language) :

forme condensée du langage SGML (Standard Generalized
Markup Language)

qui permet aux développeurs de créer des balises
personnalisées offrant

une certaine flexibilité dans l'organisation et la
présentation des

informations.) existant dans votre document Microsoft
Word. Effectuez

l'une des opérations suivantes :

Taper le nom de fichier ou l'URL d'un fichier XML pour
insérer des données


Placez le point d'insertion à l'endroit où vous souhaitez
insérer les

données.
Dans le menu Insertion, cliquez sur Champ et dans la zone
Noms de

champs, cliquez sur InclureTexte.
Dans la zone Nom de fichier ou URL, tapez le nom du
fichier, y compris

le chemin d'accès système, ou l'URL.
Activez la case à cocher Mappages d'espaces de noms et
tapez un espace

de noms en respectant le format
xmlns:variable="espace_de_noms". Par

exemple, xmlns:a="schéma-résumé".
Si vous souhaitez insérer uniquement une partie des
données et non

l'intégralité du fichier, activez la case à cocher
Expression XPath et

tapez l'expression XPath (XPath (XML Path Language) :
langage utilisé

pour certaines parties d'un document XML. XPath offre
également des

fonctions de base pour manipuler les chaînes, les nombres
et les valeurs

booléennes.) dans la zone fournie. Par exemple,
a:Résumé/a:Nom indique

l'élément Nom dans l'élément racine Résumé.
Si vous voulez utiliser une transformation XSLT
(eXtensible Stylesheet

Language Transformation) (transformation XSL (XSLT):
fichier qui permet

de transformer des documents XML en d'autres types de
document tels que

HTML. Il est conçu pour être utilisé avec XSL.) pour
mettre en forme les

données, activez la case à cocher Transformation XSL et
tapez le nom du

fichier, y compris le chemin d'accès système ou l'URL.
Cliquez sur OK.

Rechercher un fichier XML pour insérer des données

Placez le point d'insertion à l'endroit où vous souhaitez
insérer le

fichier.
Dans le menu Insertion, cliquez sur Insérer un fichier.
Dans la zone Type de fichiers, cliquez sur Fichiers XML.
Recherchez le dossier où se trouve le fichier stocké et
sélectionnez-le.

Cliquez sur Insérer.

Anacoluthe
« On ne peut rien enseigner à autrui.
On ne peut que l'aider à le découvrir lui-même. »
- GALILÉE
.