Bcp et XML

Bcp et XML - SQL/NoSQL - Programmation

Marsh Posté le 14-07-2005 à 00:51:22    

Bonjour, bonjour
 
Après mes quêtes sur XML explicit et OPENROWSET() et l'aide d'Arjuna, j'arrive à la fin
J'obtiens le résutat XML dans une table.
Le resultat est du XML qui tiens sur un ligne:
<table2 val="Rouge"/><table2 val="Vert"/><table2 val="Bleu"/>
J'introduit des char(13)+char(10) pour faire des sauts de ligne
et je fais un select sur ma table, j'obtiens :
<table2 val="Rouge"/>
<table2 val="Vert"/>
<table2 val="Bleu"/>
lorsque j'utilise bcp il format le résultat et mets tout sur une même ligne.
Lorsque je génère mon pdf avec FOP, ca pète et je le vois en ouvrant mon XML, j'ai des  
<table2 val="Rouge
"/><table2  
val="Vert"/>
<table2 val="Bleu"/>
 
Il passe a la ligne quand il veut et donc le fichier est mal formé.
 
Donc si quequ'un à une idée...  :p  

Reply

Marsh Posté le 14-07-2005 à 00:51:22   

Reply

Marsh Posté le 14-07-2005 à 01:33:03    

mal formé = syntaxe pas bonne.
 
Je dirais plutôt "mal indenté" ;) Est-ce vraiment important ?

Reply

Marsh Posté le 14-07-2005 à 11:26:41    

Mal indenté est le bon terme et c'est important car FOP lorsqu'il veut créer le PDF, si une balise ouvrantes n'a pas la balise fermante qui se termine sur la même ligne, il indique une erreur

Reply

Marsh Posté le 14-07-2005 à 11:36:43    

:sweat: *ouch*
 
C'est une très grave violation de la recommandation XML :

To simplify the tasks of applications, the XML processor MUST behave as if it normalized all line breaks in external parsed entities (including the document entity) on input, before parsing, by translating both the two-character sequence #xD #xA and any #xD that is not followed by #xA to a single #xA character.


Et #xA est traité comme un espace. Donc en cas de retour chariot, le retour chariot doit être traité comme espace simple. Donc FOP = caca [:dawa]

Reply

Marsh Posté le 14-07-2005 à 11:46:13    

Je vois mais j'ai réussi à bien présenter l'indentation XML dans SQLSERVER, c'est la commande bcp qui merde.
Sinon si tu as une autre application pour faire du PDF avec XML et XSL je suis preneur.

Reply

Marsh Posté le 14-07-2005 à 11:54:30    

Via XSL:FO, non ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed