Largeur de page en XML - XML/XSL - Programmation
Marsh Posté le 03-09-2014 à 11:36:07
Pas clair ta question J'imagine que dans le XML, va falloir mettre une balise ou attribut qui définit la largeur de la zone de travail. Si y'en a pas, il doit prendre une valeur par défaut. A toi de trouver cette balise ou attribut.
Marsh Posté le 05-09-2014 à 06:53:37
Bonjour rufo,
Merci de chercher à m'aider.
Tu écris
|
Mais je n'arrive pas à comprendre pourquoi, lorsque j'écris une série d'étoiles", XML les écrit sur toute la largeur de la fenêtre puis passe à la ligne si la série d'étoile est trop grande pour tenir sur la largeur de page; et que si la largeur de page est >80, ça ne lui pose aucun problème d'affichage. Mais une fois qu'il y a des caractères "normaux" = des lettres, là XML "coince". J'ai essayé de supprimer les espaces entre les mots => même sanction : une 50aine de caractères par ligne seulement alors qu'il y a la place pour en placer une 100aine.
J'ai bien essayé plusieurs possibilités de paramètres pour indiquer une largeur de page, mais rien ne fonctionne. La version XML 1.0 que je dois utiliser ici ne semble pas être capable d'interpréter ces paramètres comme, par exemple pagewidth="80" ou width="80", ...
Contre mauvaise fortune, je vais devoir faire bon coeur, semble-t-il.
Merci
Marsh Posté le 05-09-2014 à 10:48:43
XML sert à structurer du contenu, en aucun cas à faire de l'affichage. Le rendu d'un XML se fait par son analyse des balises qu'il contient. Ca peut se faire par du XSLT par ex, qui peut générer en sortie du HTML, du rtf, du pdf... ou par un parser spécifique propre à un logiciel, dans ton cas, Inkscape. Ce soft étant dans la catégorie "infographie",je pense que la largeur de page doit d'exprimer en pixels en non en nb de caractères. Par ailleurs, les attributs ou balises pagewidth ou width ne fonctionnent car ce ne sont probablement pas ceux-là qu'Inkscape reconnait. Il faut que tu trouves la structure d'un fichier xml Inkscape (sa spec) et ensuite trouver la balise/attribut qui règle ton pb.
Un solution peut être de créer un fichier via Inkscape qui ressemble en terme de rendu à ce que tu veux faire et tu l'enregistres au format xml puis tu l'ouvres pour voir son contenu et comparer avec le tiens
Marsh Posté le 01-09-2014 à 17:12:55
Bonjour,
J'essaie de développer une extension pour Inkscape. Mais j'ai un petit problème avec XML et la largeur de page.
Quand j'écris ceci dans mon code :
la ligne d'étoiles est bien entièrement présente sur la page affichée.
Mais quand j'écris ceci :
alors le texte est écrit sur une 50aine de caractères de large.
Dans mon cas de figure, je n'ai pas besoin ni accès à PHP et autres feuilles de mise en forme. J'ai seulement XML :
Y a-t-il une solution pour que le texte soit écrit sur la largeur de la fenêtre ?
Merci.
---------------
Cogito Ergo Sum.