OVH Cloud OVH Cloud

Editer du XML avec du style

13 réponses
Avatar
Shonagon
Bonjour,
Je travaille sur une chaine de production reposant sur le format XML et
je souhaiterais exploiter au mieux les capacit=E9s d'=E9diteur XML de
Word 2003.
Malheureusement je s=E8che sur la pr=E9sentation, n'obtenant qu'une
affichage un =E9l=E9ment / une ligne qui ne saurait =EAtre satisfaisant.
Est-il possible d'utiliser des css ? Et si oui comment ? et si non
comment utiliser les styles en liant un =E9l=E9ment =E0 un style
particulier.
Plus g=E9n=E9ralement, si vous avez un lien, ou une r=E9f=E9rence
bibliographique sur l'=E9laboration de masque de saisie / correction
sous Word 2003, je serais grandement int=E9ress=E9.
En vous remerciant.

10 réponses

1 2
Avatar
Anacoluthe
Bonjour !

'Shonagon' nous a écrit ...
Est-il possible d'utiliser des css ? Et si oui comment ?


Les feuilles de styles en cascade CSS ne s'appliquent qu'aux pages Web
Outils / Modèles et complément / Onglet 'CSS liée'
Les styles importés s'utilisent alors comme les autres styles Word

Anacoluthe
« Le style est une façon très simple de dire des choses compliquées. »
- Jean COCTEAU

Avatar
Shonagon
Merci pour votre réponse.

Les feuilles de styles en cascade CSS ne s'appliquent qu'aux pages Web



En effet , utiliser les css est une impasse sur World 2003. J'ai
pensé à cela car les css permettent de lier facilement du style à
une structure XML et car c'est une possibilité d'édition sur d'autres
éditeurs (XML Mind par exemple).
Mais il doit y avoir un autre chemin. Je pense à ce ce que j'ai vu
sur cette page :
http://www.techheadbrothers.com/Articles.aspx?Id…c76d66-9c4b-461c-b091- fa330563cd37
Il apparaît bien qu'il est possible d'organiser la restitution
visuelle du document XML, en plaçant par exemple plusieurs éléments
sur une seule ligne. Mais j'ai beau écumé les ressources d'aide et le
web en long et large en travers, je ne trouve pas comment faire et je
vois bien que c'est possible.

Au fonds je souhaiterais éviter absolument la solution des éditeurs
XML spécialisés come celui cité plus haut et utiliser le plus
possible Word. Cela nous faciliterait grandement la vie, pour les
travaux de correction par exemple.

"Il n'y a réellement ni beau style, ni beau dessin, ni belle couleur :
il n'y a qu'une seule beauté, celle de la vérité qui se révèle."

[Auguste Rodin]


Avatar
Anacoluthe
Bonjour !

'Shonagon' nous a écrit ...
Au fonds je souhaiterais éviter absolument la solution des éditeurs
XML spécialisés come celui cité plus haut et utiliser le plus
possible Word. Cela nous faciliterait grandement la vie, pour les
travaux de correction par exemple.


À mon humble avis c'est une très grosse erreur de croire
qu'avec Word ça serait plus facile !!!!!

Si Word est un outil connu de tous, comme un marteau, il est
incomplet, lourd, inadapté, variable selon les versions
(XML dans WD2003 c'est seulement dans les versions pro, et ça
change encore dans WD2007). Il ne vous viendrait pas à l'idée
d'utiliser un marteau à la place d'un tournevis ! En définitive
on perd un temps fou à vouloir utiliser Word et c'est d'ailleurs
ce que vous nous racontez. On a déjà connu ça avec l'HTML : Word
est l'éditeur HTML au rapport qualité/prix le plus bas garanti,
son HTML produit est le plus pourrave qu'on puisse trouver.

Merci pour la citation que je conserve ;-)

Anacoluthe
« Il n'y a réellement ni beau style, ni beau dessin, ni belle couleur :
il n'y a qu'une seule beauté, celle de la vérité qui se révèle. »
- Auguste RODIN

Avatar
Shonagon
Merci Anacoluthe.

Au contraire je pense que cela pourrait me faciliter grandement la vie
au vu des possibilités offertes par la version 2003 de Word.
Si l'on travaille ce qui est mon cas avec des personnes travaillant
exclusivement sous Word depuis des années et que l'on souhaite passer
au XML, il y a 2 alternatives :
- Utiliser un éditeur spécialisé.
- Utiliser les éventuelles capacités de Word en ce domaine.
La version 2003 de Word permet justement d'éditer du XML. C'est cette
fonctionnalité que je souhaite explorer. Il n'y là aucun dévoiement
de la fonction de l'outil. Et cela pourrait nous permettre au contraire
de continuer à faire faire des corrections de texte sous Word avec des
fichiers au format XML et de profiter en plus des possibilités
offertes par le VBA..

Sur un un projet parallèle, toujours tournant sur le format XML, notre
consultant nous avait conseillé de monter nous-même une interface de
saisie dans un éditeur spécialisé XML et des outils de traitement
des données spécifiques. Après avoir longtemps hésité, j'ai
finalement opté pour une solution Excel export XML et transformation
XSLT exécutée par VBA. Au final tout le monde est content. Le
responsable éditorial, qui peut continuer à utiliser Excel et n'à
qu'à appuyer sur un seul bouton pour lancer la publication des
données, le responsable financier, vu que cette solution s'est avéré
la moins couteuse en production et en maintenance, le chef du projet vu
que la solution est générique est pourra être facilement
redéployée, moi parce que tout fonctionne nickel. Et pourtant à
l'origine, notre consultant nous expliquait justement qu'Excel n'était
pas fait pour ça...

Enfin vous parliez de la bouillie de balises générées par Word en
tant qu'éditeur HTML. Personne de censé ne peut contredire ce fait.
Néanmoins, sur un autre projet je reçois beaucoup de contenu sous
format Word à destination de web. Et bien grâce à une Macro j'arrive
à baliser automatiquement et correctement en HTML le texte. Après
quelques copier/coller rapides, le contenu est intégré. Ici encore
beaucoup de temps gagné et en plus meilleure garantie dans la qualité
du travail. Et pourtant Word n'est pas fait pour ça...

Loin de moi d'être un fan des outils Office, mais je dois reconnaître
que dans le cadre de chaînes de production avec de nombreux acteurs
dans des environnements différents, il peuvent se révéler
particulièrement efficaces.

Enfin peut-être que je me trompe sur la capacités XML de Word, mais
je souhaiterais explorer cette piste qui pourrait se révéler très
mauvaise ou très bonne. Je serais donc grandement heureux si
quelqu'un(e) pouvait éclairer ma lanterne concernant l'utilisation de
styles dans le cadre de l'édition de documents XML sous Word 20003.

Merci.
Avatar
Anacoluthe
Bonjour !

'Shonagon' nous a écrit ...
Néanmoins, sur un autre projet je reçois beaucoup de contenu sous
format Word à destination de web. Et bien grâce à une Macro j'arrive
à baliser automatiquement et correctement en HTML le texte. Après
quelques copier/coller rapides, le contenu est intégré. Ici encore
beaucoup de temps gagné et en plus meilleure garantie dans la qualité
du travail. Et pourtant Word n'est pas fait pour ça...


Point de vue intéressant.
Hum. VBA fait gagner beaucoup de temps ? XML et WD2003 une réussite ?
VBA n'est plus développé, on parle de l'arrêter. XML est refondu
dans 2007 (mais WD2007 reste indigent, les outils sont ailleurs).
Il semble que tout le monde ne partage pas votre optimisme... :-D

Concernant votre question de style sur données XML, votre question
initiale n'était pas très claire. Vous semblez utiliser des styles
de paragraphe au lieu de styles de caractère.

Anacoluthe
« C'est comme vouloir faire entrer des roses dans un vase à coups de marteau. »
- Christian BOBIN

Avatar
Geo

Hum. VBA fait gagner beaucoup de temps ?


Alors là, je m'immisce : oui vba fait gagner du temps, beaucoup même.
Et si on dit que vba va s'arrêter il y a visual studio pour Office pour
prendre le relais. Certes ce ne serait plus à la portée (au moins
financièrement) des bricoleurs dont je fais partie, mais vba existe
toujours en version 2007 qui devrait vivre un certain temps quand même.

Je n'y connais rien en XML, mais j'avais compris qu'un de ses intérêts
était de pouvoir utiliser les mêmes données d'un fichier XML, soit par
Word, soit par Excel, soit publisher etc...
N'était-ce pas cela la question ?

--
A+

Avatar
Anacoluthe
Bonjour !

'Geo' nous a écrit ...
Alors là, je m'immisce : oui vba fait gagner du temps, beaucoup même.


Ok ok ok Geo, t'as raison, vba fait gagner énormément de temps :-)

Les voitures, les trains et les avions font gagner énormément de temps.
Y'a qu'aujourd'hui les bouchons, les grèves dans les gares, les contrôles
à l'aéroport pour mes 150ml d'après-rasage, j'ai comme un doute...

A+

Anacoluthe
« Que de temps perdu à gagner du temps ! »
- Paul MORAND

Avatar
JièL
Bonjoir(c) Anacoluthe

les contrôles
à l'aéroport pour mes 150ml d'après-rasage


Ben oui, commesi on avait besoin d'autant d'après rasage pour aller de
stras a marseille... sont pas ouf les douaniers quand même ;-))))))

« Que de temps perdu à gagner du temps ! »
- Paul MORAND


Ah que oui !

JièL tant paire du

Avatar
Shonagon
Arrgghhhhh.....
Merci et tant pis.

Il semble que tout le monde ne partage pas votre optimisme... :-D
Je ne verse pas l'optimisme mais dans le pragmatique : faire de son

mieux avec ses moyens.

La question reformulée :
Quand on édite un fichier XML avec Word 2003 (essayez, vous
comprendrez), chaque élément apparait sur une nouvelle ligne ; ce
qui peut être très gênant.
Or il apparaît au vue de la saisie écran suivante
(http://www.techheadbrothers.com/content/images/kel21_word20031_2.png)
et des besoins élémentaires, qu'il est possible dans Word 2003 de
régler soi-même des règles d'affichages pour les éléments (comme
pour des css). Par exemple et en reprenant celui cité en lien
ci-dessus, je souhaite mettre les sous-éléments "name" et "email" sur
la même ligne que leur parent "author". J'ai fait beaucoup, beaucoup
de recherches et je n'y arrive pas, alors que c'est manifestement
possible et que ça doit être tout simple.

M'enfin, c'est tout de même un plaisir de vous lire

"Tout problème simple a une solution complexe... qui ne fonctionne
pas."

Olivier Lockert

Avatar
Geo

La question reformulée :
Quand on édite un fichier XML avec Word 2003 (essayez, vous
comprendrez), chaque élément apparait sur une nouvelle ligne ; ce
qui peut être très gênant.
Or il apparaît au vue de la saisie écran suivante
(http://www.techheadbrothers.com/content/images/kel21_word20031_2.png)
et des besoins élémentaires, qu'il est possible dans Word 2003 de
régler soi-même des règles d'affichages pour les éléments (comme
pour des css). Par exemple et en reprenant celui cité en lien
ci-dessus, je souhaite mettre les sous-éléments "name" et "email" sur
la même ligne que leur parent "author". J'ai fait beaucoup, beaucoup
de recherches et je n'y arrive pas, alors que c'est manifestement
possible et que ça doit être tout simple.


Vous avez essayé de les contacter les frères Kempé ?

--
A+

1 2