begin process at 2010 02 10 12:16:34
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Débutant(e)

 > 

Generation XML /XSLT et Format Blob


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Generation XML /XSLT et Format Blob

vendredi 20 avril 2007 à 15:31:35 | Generation XML /XSLT et Format Blob

Maiku

Bonjour

J'ai trois problemes problèmes assez complexe, enfin de mon point de vue :

J'ai un page jsp qui recupere des données d'un formulaire avec entre autres un ou plusieurs champs de pieces jointes (plusieurs pourquoi ? j'utilise un script javascript qui on va dire genere dynamiquement des input files et peut aussi les supprimer bref).

J'arrive parfaitement à récuperer les données de mon formulaire. A présent je dois générer un document word en xml (Version de Word : 2000 2002 2003) grâce à un modele xml que j'ai deja defini .

Mon fichier XML , je l'ai ouvert sous Word pour voir mais bon a part le code xml il affiche rien d'autres ce serait trop simple.

J'ai commencé à me renseigner sur le XML, et c'est la catastrophe, on s'y retrouve plus. Entre le Open Document, le Open XML, le WordML (apparement mis en oeuvre seulement sous Office 2007). Il est difficile de déchiffrer ce qui marche et avec quelle version ?

Questions sur le XML :
Quelqu'un peut-il me dire s'il connait une bonne methode efficace pour generer mon document xml lisible sous Word?
Quels sont les schemas XML à respecter ?

Deuxieme probleme :
D'après ce que j'ai pu comprendre , le XML sous Word me permettrait d'afficher les données, mais pour pouvoir avoir une document dynamique et ergonomique je devrais utiliser ce qu'ils appellent je crois une feuille de style XLST.

Questions sur le XLST :
- Est ce que l'on peut dire que le XLST a à peu près les mêmes propriétés qu'une feuille de style CSS (mettre de la couleur, en gras, styler des paragraphes ) ?
- Quelqu'un connait il un bon lien pour faire des feuilles de style XLST ? je dois avouer que je débute dans ce domaine

Troisème questions :

Une fois, la generation de document XML / XLST, je dois ajouter les données du formulaire dans une base de données.
J'ai cherché pendant pas mal de temps, je n'ai pas trouvé mon bonheur.
Je desirerais creer un champ de type blob dans ma table (taille : je ne suis pas très sur encore mais maximum 5 mo c'est clair).

Questions sur le Format Blob :
  - J'ai lu que le Text empecher la casse mais pas le blob, y a til moyen en java s'il y a de la casse, d'annuler l'ajout à la base de données, ou alors avant d'ajouter de calculer eventuellement la taille totale de l'ensemble des pieces jointes ?
- Comment declare-t-on un champ blob ?
- Comment peut charger sur le champ blob de la bd, une piece jointe ?
- Peut on charger sur un champ blob plusieurs pieces jointes ? faut il preciser un separateur pour les pieces jointes dans le java ?

Je sais que ca fait beaucoup de questions mais c'est toute un ensemble, dsl.
Je precise que je n'attend pas de code tout fait, mais quel exemple, des explications, et peut etre 2 3 liens assez specifiques parce que y a trop de diversités sur le net.

Merci d'avance à tous pour vos reponses
Maiku

PS : Au pire si y a pas sous 2000 il me faudrait absolument le 2002, toute la societe l'utilise.
vendredi 20 avril 2007 à 19:35:18 | Re : Generation XML /XSLT et Format Blob

bensFouad

Membre Club

Bonjour;
A la différence d'autre langages de style comme CSS, XSl modifie la structure du document pour en produire un nouveau.
pour éditer de l'xml, l'xsl, la version d'évaluation d'altova(xmlSpy) est pas mal, il génère meme le shema d'un xml.
pour génèrer de l'xml dans une application java , tu dois implémenter le model DOM de java

Exp:

 // Write out the DOM to a new XML file
  try {
   XMLSerializer out = new XMLSerializer(new FileWriter(invoiceXml),
     new OutputFormat("XML","ISO-8859-1",true));
   out.serialize(facture);
  } catch (IOException ex) {
   System.out.println("cannot write output facture.xml file ");
   ex.printStackTrace();
  }
 }

samedi 21 avril 2007 à 17:12:47 | Re : Generation XML /XSLT et Format Blob

Maiku

Bonjour

xmlSpy est un logiciel qu'on trouve sur le site d'altova c'est ça ? il me semble avoir cu ça quelque part.
J'ai deja implementer le Dom de Java pour tester l'analyse d'un document XML.
Mais si je lui precise pas le chemin du fichier XML il va automatiquement dans le chemin d'eclipse.
Le Code que tu as noté c'est pour créer un nouveau fichier xml mais le modele xml je le creer a la main, je veux utiliser ce modele pour en créer un identique et le modifier.

Merci de ton aide
Maiku
samedi 21 avril 2007 à 21:21:06 | Re : Generation XML /XSLT et Format Blob

bensFouad

Membre Club

Bonjour,
Pour qu'on soit d'accord ,le dom tu dois lui passé un fichier xml pour qu'il le parse et il génère aprés une arbre en mémoire de ton xml, en se basant sur ton premier fichier xml, tu peux creée un autre fichier xml si tu veux:
exp:
// méthode qui parse un fichier xml
public static Document parseDocument(String uri) throws Exception {
  DOMParser parser = new DOMParser();
  parser.parse(uri);
  Document document = parser.getDocument();
  return document;
 }
.........
Document commande = parseDocument("commande.xml"); //par exemple

pour cree un autre fichier xml selom ta guise, y a plein de methodes pour ca (createElement(..),createTextNode(..)..).
il y a pas un model xml, par contre il ya des fichier xml qui suivent un schéma(fichier.xsd)ou un dtd(moin utilisé), c'est toi qui défini un schéma que tes fichiers xml doivent respecter.
a+

lundi 23 avril 2007 à 09:18:20 | Re : Generation XML /XSLT et Format Blob

Maiku

Salut

Ok je vais regarder ça mais je pense pas qu'on gardera le format XML en fin de compte.
Toute la société utilise Office 2002 et manque de bol le XML n'apparait que sous le 2003.
Donc si je veux pouvoir faire du XML et affiche les infos sous Office 2002 il faudrait que je puisse convertir les .xml et .doc tout en gardant intact les données.
J' ai encore trouvé sur ça.

Maiku


Cette discussion est classée dans : données, word, xml, document, blob


Répondre à ce message

Sujets en rapport avec ce message

XML et java [ par mohamed_ana ] Ma question est la suivante: après avoir construit un formulaire HTML , je veut envoyer les données de celui ci sous format d'un document xml vers un Base de données sans base de données. [ par Hteamspy ] Bonjour à tous,J'ai poster une question hier concernant le déploiement multiplateforme d'une appli Java.Cependant une deuxieme question se pose :Mon a [JAXP] valider un document XML par une DTD ou un XSD [ par djodjoo ] Voilà j'aimerais savoir coment valider un document XML aprser avec jaxp ??Quand je fais : DocumentBuilderFactory factory = DocumentBuilderFactor XML vs BDD [ par DaMonkey ] La question est "simple", XML est-il une véritable et bonne alternative aux base de données (style SQL) pour la gestion de données dans un programme d JAVA & XML DOM [ par Titiboon ] Bonjour à tous,Je sais parcourir un document xml de bout en bout en utilisant java et dom mais je n'arrive pas à commencer de parser le document à par Lire des données Excel et fournir en sortie du XML [ par niyoscar ] Bonjour à tous,Je suis en train de développer un moteur Java qui lit les données des fichiers Excel et fournit en sortie du XML.Je sais qu'Apache a fo HELP : Xml -> csv [ par polly60 ] Salut à tous,Quelqu'un saurait comment enregistrées des données contenues dans un fichier XML vers un fichier csv.Ces données concernent un graphe.mer [XML][ENTITY] Modifier un document [ par joebarteam88 ] Salut, j'ai un document XML en entrée comme suit : Chapter 1 Chapter 2 extaire les données d'un fichier XMl et les enregistrer dans une base de donnée access [ par maytica ] je veut analyser un fichier XMl et extraire ses données pour les enregistrer dans une base de donnée "access",j'essayer pas mal de fois mais ça n'a p exporter des données au format word [ par moussa_java ] slt tt le monde ,je suis en train de developper une application web en java en utilisant struts et je veu generer un rapport contenant des resultats d


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,746 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales