OVH Cloud OVH Cloud

Ecriture XML

11 réponses
Avatar
VinceVg
Salut,

Ja commence à maitriser le XML (DOM) mais quand j'écris un fichier toutes
les balise sont en ligne au lieu de se présenter sous forme d'arborescence.

Y a-til un moyen de corriger ça.

Merci

10 réponses

1 2
Avatar
Gloops
Bonjour,

Je soupçonne que ça serait une bonne idée que tu dises comment tu t'y
prends. Probablement on verrait mieux quoi y changer.
______________________________________
VinceVg a écrit, le 09/11/2005 17:18 :

Salut,

Ja commence à maitriser le XML (DOM) mais quand j'écris un fichier toutes
les balise sont en ligne au lieu de se présenter sous forme d'arborescence.

Y a-til un moyen de corriger ça.

Merci


Avatar
Pascal B.
Salut VinceVg,

C'est un comportement tout a fait normale.
Dans le fichier XML, on retrouve uniquement les informations nécessaires (pas de codes spéciaux de mise en forme comme le CR, LF,
Tab, espaces, etc ...).

Pour voir l'arborescence de ton fichier XML, il suffit de l'ouvrir avec Internet Explorer.

Cordialement
Pascal B.

"VinceVg" wrote in message news:
| Salut,
|
| Ja commence à maitriser le XML (DOM) mais quand j'écris un fichier toutes
| les balise sont en ligne au lieu de se présenter sous forme d'arborescence.
|
| Y a-til un moyen de corriger ça.
|
| Merci
Avatar
VinceVg
Mon source est là (http://www.vbfrance.com/code.aspx?ID4512).

C'est une classe qui permet la lecture et l'écriture facile du xml.

"Gloops" a écrit :

Bonjour,

Je soupçonne que ça serait une bonne idée que tu dises comment tu t'y
prends. Probablement on verrait mieux quoi y changer.
______________________________________
VinceVg a écrit, le 09/11/2005 17:18 :

> Salut,
>
> Ja commence à maitriser le XML (DOM) mais quand j'écris un fichier toutes
> les balise sont en ligne au lieu de se présenter sous forme d'arborescence.
>
> Y a-til un moyen de corriger ça.
>
> Merci




Avatar
VinceVg
Merci Pascal

Veux-tu dire par là qu'il n'y a pas de solution ? T'en est sur ? J'ai
pourtant déjà vu des appli qui sortait un XML tout propre.

"Pascal B." a écrit :

Salut VinceVg,

C'est un comportement tout a fait normale.
Dans le fichier XML, on retrouve uniquement les informations nécessaires (pas de codes spéciaux de mise en forme comme le CR, LF,
Tab, espaces, etc ...).

Pour voir l'arborescence de ton fichier XML, il suffit de l'ouvrir avec Internet Explorer.

Cordialement
Pascal B.

"VinceVg" wrote in message news:
| Salut,
|
| Ja commence à maitriser le XML (DOM) mais quand j'écris un fichier toutes
| les balise sont en ligne au lieu de se présenter sous forme d'arborescence.
|
| Y a-til un moyen de corriger ça.
|
| Merci





Avatar
Jean-Marc
Hello,

Il ya des solutions, c'est l'utilisation des Style sheets:
Ca marche comme ça:

<?xml version="1.0" encoding="iso-8859-1" ?>
<?xml-stylesheet type="text/xsl" href="C:JMDownloadsMzToolssample.xsl"
?>

<Project>
<Name>Project1</Name>
<FileName>dyndns2.vbp</FileName>
</Project>

On trouve sur le net toutes les références sur le sujet.
Attention: écrire des style sheets n'est pas très rigolo à faire ...

--
Jean-marc
Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ;





"VinceVg" a écrit dans le message de
news:
Merci Pascal

Veux-tu dire par là qu'il n'y a pas de solution ? T'en est sur ? J'ai
pourtant déjà vu des appli qui sortait un XML tout propre.

"Pascal B." a écrit :

> Salut VinceVg,
>
> C'est un comportement tout a fait normale.
> Dans le fichier XML, on retrouve uniquement les informations nécessaires


(pas de codes spéciaux de mise en forme comme le CR, LF,
> Tab, espaces, etc ...).
>
> Pour voir l'arborescence de ton fichier XML, il suffit de l'ouvrir avec


Internet Explorer.
>
> Cordialement
> Pascal B.
>
> "VinceVg" wrote in message


news:
> | Salut,
> |
> | Ja commence à maitriser le XML (DOM) mais quand j'écris un fichier


toutes
> | les balise sont en ligne au lieu de se présenter sous forme


d'arborescence.
> |
> | Y a-til un moyen de corriger ça.
> |
> | Merci
>
>
>


Avatar
VinceVg
Merci Jean Marc mais ce n'est pas ce que je cherche. Je cherche vraiment une
façon de faire un code tout propre directement.

"Jean-Marc" a écrit :

Hello,

Il ya des solutions, c'est l'utilisation des Style sheets:
Ca marche comme ça:

<?xml version="1.0" encoding="iso-8859-1" ?>
<?xml-stylesheet type="text/xsl" href="C:JMDownloadsMzToolssample.xsl"
?>

<Project>
<Name>Project1</Name>
<FileName>dyndns2.vbp</FileName>
</Project>

On trouve sur le net toutes les références sur le sujet.
Attention: écrire des style sheets n'est pas très rigolo à faire ...

--
Jean-marc
Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ;





"VinceVg" a écrit dans le message de
news:
> Merci Pascal
>
> Veux-tu dire par là qu'il n'y a pas de solution ? T'en est sur ? J'ai
> pourtant déjà vu des appli qui sortait un XML tout propre.
>
> "Pascal B." a écrit :
>
> > Salut VinceVg,
> >
> > C'est un comportement tout a fait normale.
> > Dans le fichier XML, on retrouve uniquement les informations nécessaires
(pas de codes spéciaux de mise en forme comme le CR, LF,
> > Tab, espaces, etc ...).
> >
> > Pour voir l'arborescence de ton fichier XML, il suffit de l'ouvrir avec
Internet Explorer.
> >
> > Cordialement
> > Pascal B.
> >
> > "VinceVg" wrote in message
news:
> > | Salut,
> > |
> > | Ja commence à maitriser le XML (DOM) mais quand j'écris un fichier
toutes
> > | les balise sont en ligne au lieu de se présenter sous forme
d'arborescence.
> > |
> > | Y a-til un moyen de corriger ça.
> > |
> > | Merci
> >
> >
> >




Avatar
Jean-Marc
Alors tu peux le faire en ajoutant des CRLF là ou il faut, mais ce ne sera
PLUS du XML.
Ce sera une fichier contenant des balises, "ressemblant à" du XML, mais pas
du XML.

Un parser XML compliant sera libre de le transformer à sa guise à après un
parse/dump.

Il faut distinguer le fond de la forme, c'est ce que font les style sheets.

Voir la référence officielle:
http://www.w3.org/XML/

--
Jean-marc
Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ;



"VinceVg" a écrit dans le message de
news:
Merci Jean Marc mais ce n'est pas ce que je cherche. Je cherche vraiment


une
façon de faire un code tout propre directement.

"Jean-Marc" a écrit :

> Hello,
>
> Il ya des solutions, c'est l'utilisation des Style sheets:
> Ca marche comme ça:
>
> <?xml version="1.0" encoding="iso-8859-1" ?>
> <?xml-stylesheet type="text/xsl"


href="C:JMDownloadsMzToolssample.xsl"
> ?>
>
> <Project>
> <Name>Project1</Name>
> <FileName>dyndns2.vbp</FileName>
> </Project>
>
> On trouve sur le net toutes les références sur le sujet.
> Attention: écrire des style sheets n'est pas très rigolo à faire ...
>
> --
> Jean-marc
> Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
> "There are only 10 kind of people
> those who understand binary and those who don't."
> mailto: remove '_no_spam_' ;
>
>
>
>
>
> "VinceVg" a écrit dans le message de
> news:
> > Merci Pascal
> >
> > Veux-tu dire par là qu'il n'y a pas de solution ? T'en est sur ? J'ai
> > pourtant déjà vu des appli qui sortait un XML tout propre.
> >
> > "Pascal B." a écrit :
> >
> > > Salut VinceVg,
> > >
> > > C'est un comportement tout a fait normale.
> > > Dans le fichier XML, on retrouve uniquement les informations


nécessaires
> (pas de codes spéciaux de mise en forme comme le CR, LF,
> > > Tab, espaces, etc ...).
> > >
> > > Pour voir l'arborescence de ton fichier XML, il suffit de l'ouvrir


avec
> Internet Explorer.
> > >
> > > Cordialement
> > > Pascal B.
> > >
> > > "VinceVg" wrote in message
> news:
> > > | Salut,
> > > |
> > > | Ja commence à maitriser le XML (DOM) mais quand j'écris un fichier
> toutes
> > > | les balise sont en ligne au lieu de se présenter sous forme
> d'arborescence.
> > > |
> > > | Y a-til un moyen de corriger ça.
> > > |
> > > | Merci
> > >
> > >
> > >
>
>


Avatar
VinceVg
Ok. Alors y a-t-il un moyen d'écrire un xsl généraliste qui est pour seul
rôle d'indenter, de séparer ... Valable pour toutes les balises.

"Jean-Marc" a écrit :

Alors tu peux le faire en ajoutant des CRLF là ou il faut, mais ce ne sera
PLUS du XML.
Ce sera une fichier contenant des balises, "ressemblant à" du XML, mais pas
du XML.

Un parser XML compliant sera libre de le transformer à sa guise à après un
parse/dump.

Il faut distinguer le fond de la forme, c'est ce que font les style sheets.

Voir la référence officielle:
http://www.w3.org/XML/

--
Jean-marc
Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ;



"VinceVg" a écrit dans le message de
news:
> Merci Jean Marc mais ce n'est pas ce que je cherche. Je cherche vraiment
une
> façon de faire un code tout propre directement.
>
> "Jean-Marc" a écrit :
>
> > Hello,
> >
> > Il ya des solutions, c'est l'utilisation des Style sheets:
> > Ca marche comme ça:
> >
> > <?xml version="1.0" encoding="iso-8859-1" ?>
> > <?xml-stylesheet type="text/xsl"
href="C:JMDownloadsMzToolssample.xsl"
> > ?>
> >
> > <Project>
> > <Name>Project1</Name>
> > <FileName>dyndns2.vbp</FileName>
> > </Project>
> >
> > On trouve sur le net toutes les références sur le sujet.
> > Attention: écrire des style sheets n'est pas très rigolo à faire ...
> >
> > --
> > Jean-marc
> > Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
> > "There are only 10 kind of people
> > those who understand binary and those who don't."
> > mailto: remove '_no_spam_' ;
> >
> >
> >
> >
> >
> > "VinceVg" a écrit dans le message de
> > news:
> > > Merci Pascal
> > >
> > > Veux-tu dire par là qu'il n'y a pas de solution ? T'en est sur ? J'ai
> > > pourtant déjà vu des appli qui sortait un XML tout propre.
> > >
> > > "Pascal B." a écrit :
> > >
> > > > Salut VinceVg,
> > > >
> > > > C'est un comportement tout a fait normale.
> > > > Dans le fichier XML, on retrouve uniquement les informations
nécessaires
> > (pas de codes spéciaux de mise en forme comme le CR, LF,
> > > > Tab, espaces, etc ...).
> > > >
> > > > Pour voir l'arborescence de ton fichier XML, il suffit de l'ouvrir
avec
> > Internet Explorer.
> > > >
> > > > Cordialement
> > > > Pascal B.
> > > >
> > > > "VinceVg" wrote in message
> > news:
> > > > | Salut,
> > > > |
> > > > | Ja commence à maitriser le XML (DOM) mais quand j'écris un fichier
> > toutes
> > > > | les balise sont en ligne au lieu de se présenter sous forme
> > d'arborescence.
> > > > |
> > > > | Y a-til un moyen de corriger ça.
> > > > |
> > > > | Merci
> > > >
> > > >
> > > >
> >
> >




Avatar
Pascal B.
Salut,

Pour visualiser ton XML indenté, tu dois utiliser le controle WebBrowser.
La mise en forme est automatique!

Exemple:

Private Sub Load_Form()
Dim XMLFileName as string
XMLFileName = "c:MonFichier.XML"
WebBrowser1.Navigate2 XMLFileName
End Sub

Cordialement
Pascal B.



"VinceVg" wrote in message news:
| Merci Pascal
|
| Veux-tu dire par là qu'il n'y a pas de solution ? T'en est sur ? J'ai
| pourtant déjà vu des appli qui sortait un XML tout propre.
|
| "Pascal B." a écrit :
|
| > Salut VinceVg,
| >
| > C'est un comportement tout a fait normale.
| > Dans le fichier XML, on retrouve uniquement les informations nécessaires (pas de codes spéciaux de mise en forme comme le CR,
LF,
| > Tab, espaces, etc ...).
| >
| > Pour voir l'arborescence de ton fichier XML, il suffit de l'ouvrir avec Internet Explorer.
| >
| > Cordialement
| > Pascal B.
| >
| > "VinceVg" wrote in message news:
| > | Salut,
| > |
| > | Ja commence à maitriser le XML (DOM) mais quand j'écris un fichier toutes
| > | les balise sont en ligne au lieu de se présenter sous forme d'arborescence.
| > |
| > | Y a-til un moyen de corriger ça.
| > |
| > | Merci
| >
| >
| >
Avatar
VinceVg
Sympa ta réponse. Ce n'est pas exactement ce que je cherchais mais ça
pourrait le faire.

Mais ou trouves-tu webbrowser ?

"Pascal B." a écrit :

Salut,

Pour visualiser ton XML indenté, tu dois utiliser le controle WebBrowser.
La mise en forme est automatique!

Exemple:

Private Sub Load_Form()
Dim XMLFileName as string
XMLFileName = "c:MonFichier.XML"
WebBrowser1.Navigate2 XMLFileName
End Sub

Cordialement
Pascal B.



"VinceVg" wrote in message news:
| Merci Pascal
|
| Veux-tu dire par là qu'il n'y a pas de solution ? T'en est sur ? J'ai
| pourtant déjà vu des appli qui sortait un XML tout propre.
|
| "Pascal B." a écrit :
|
| > Salut VinceVg,
| >
| > C'est un comportement tout a fait normale.
| > Dans le fichier XML, on retrouve uniquement les informations nécessaires (pas de codes spéciaux de mise en forme comme le CR,
LF,
| > Tab, espaces, etc ...).
| >
| > Pour voir l'arborescence de ton fichier XML, il suffit de l'ouvrir avec Internet Explorer.
| >
| > Cordialement
| > Pascal B.
| >
| > "VinceVg" wrote in message news:
| > | Salut,
| > |
| > | Ja commence à maitriser le XML (DOM) mais quand j'écris un fichier toutes
| > | les balise sont en ligne au lieu de se présenter sous forme d'arborescence.
| > |
| > | Y a-til un moyen de corriger ça.
| > |
| > | Merci
| >
| >
| >





1 2