Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3242 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Bcp et XML

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Bcp et XML

n°1149702
madkane
Posté le 14-07-2005 à 00:51:22  profilanswer
 

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  

mood
Publicité
Posté le 14-07-2005 à 00:51:22  profilanswer
 

n°1149727
FlorentG
Unité de Masse
Posté le 14-07-2005 à 01:33:03  profilanswer
 

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

n°1149814
madkane
Posté le 14-07-2005 à 11:26:41  profilanswer
 

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

n°1149822
FlorentG
Unité de Masse
Posté le 14-07-2005 à 11:36:43  profilanswer
 

: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]

n°1149836
madkane
Posté le 14-07-2005 à 11:46:13  profilanswer
 

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.

n°1149855
FlorentG
Unité de Masse
Posté le 14-07-2005 à 11:54:30  profilanswer
 

Via XSL:FO, non ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Bcp et XML

 

Sujets relatifs
XML parcour d'un fichier XML sous Windev[XML]Parser un String contenant du XML
[XML/XSL] Passage en parametre? "test.xml?param=toto"[XML]-[XSL] tableau
XML DTD avec Firefoxtxt ou csv en XML
Récupérer dynamiquement le schéma associé à un fichier XML[cygwin/c++/xerces]accéder a un fichier XML sur le web?
Editeur XML/XSLT[DOM/XML, XERCES]Comment ajouter une dtd au catalog ?
Plus de sujets relatifs à : Bcp et XML


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR