Colass | Fichier XML |
1 #1 |
---|---|---|
J'aime glander ici
Inscrit: 19/06/2007 13:44
Post(s): 6599
Karma: 72 |
Bonjour,
Pour rappel je suis enseignant spécialisé en déficience visuelle. Dans mon travail, je suis amené à adapter des livres de lecture aux besoins visuels des enfants, soit en passant par une liseuse ou une tablette, soit en format papier. Je change alors la taille des caractères, l'interligne ... J'ai accès à des fichiers éditeurs qu'ils m'envoient directement. Certains me les envoient au format XML. Et là, je galère. En effet, j'arrive bien à les ouvrir en passant soit par un navigateur web, soit par notepad, mais je me retrouve avec toutes les balises. Du coup, pas facile pour faire une adaptation de les garder... Ma question est donc : Est-ce que je peux ouvrir un fichier xml sans voir les balises pour pouvoir copier directement le texte afin de l'adapter ? J'ai déjà fait des recherches sur le web mais je n'ai pas trouvé... ou alors j'ai mal cherché. Merci d'avance des aides que vous pourrez m'apporter.
Contribution le : 22/11/2017 12:52
|
|
_________________
|
||
Signaler |
Invité | 0 #2 |
|
---|---|---|
FantômeInvité
|
@Colass
L'intérêt principal des fichiers xml c'est d'avoir les données organisés dans une arborescence spécifique. <x> <y> ...</y> <y> <z> ... </z> </y> </x> Remplace x, y, z par ce que tu veux... Les xml ne sont pas concus pour être affichés universellement par n'importe quel application. En gros, si dans ton xml, il y a <papa> <enfant>text pour enfant 1</enfant> <enfant>text pour enfant 2</enfant> </papa> A part si tu as une appli spécifique qui sache qu'il faut aller piocher et afficher que les texts dans les balises <enfant>. Tu vas rien trouver d'autre sur Internet qui sache le faire. Pour info, le html est du xml. Et les navigateurs reconnaissent un nombre défini de balises concus pour les pages web (<body>, <div>, <p>, etc...) Tu peux nous montrer à quoi ressemble ton xml? (en pm si tu préfères) je peux voir si jpeux t'aider.
Contribution le : 22/11/2017 13:16
|
|
Signaler |
Colass | 0 #3 |
|
---|---|---|
J'aime glander ici
Inscrit: 19/06/2007 13:44
Post(s): 6599
Karma: 72 |
@alvein:
Je te mets ici un petit extrait. Une application spécifique pour n'aller chercher que le texte, c'est ça qu'il me faudrait ! Mais je me demande si je ne rêve pas. J'ai bien conscience que je pourrais faire un copier/coller au fur et à mesure, mais cela va me prendre beaucoup de temps !!! Voici l'extrait : <?verif code=CP538 date=14/03/2017?><livre compo="NordCompo"><ident><ftit>Eldorado</ftit><collec/><auteur>LAURENT GAUDÉ</auteur><tit>Eldorado</tit><type>roman</type><edit><apfi id="logo" place="intexte"/></edit><fig id="logo"><img src="LogoJAiLu_2016_NB.ai"/></fig><copy>© ACTES SUD, 2006.</copy><modulus>Le Code de la propriété intellectuelle interdit les copies ou reproductions destinées à une utilisation collective. Toute représentation ou reproduction intégrale ou partielle faite par quelque procédé que ce soit, sans le consentement de l’auteur ou de ses ayants droit ou ayants cause, est illicite et constitue une contrefaçon sanctionnée par les articles L335-2 et suivants du Code de la propriété intellectuelle.</modulus><dedi>À mon père,<br/>Ce livre que tu ne tiendras pas dans les mains<br/>Je te l’adresse tout entier en pensée.</dedi><isbn>ISBN : 9782290006542</isbn><ean>9782290006542</ean><coned>01</coned></ident><corps><chap id="chap-001"><n>I</n><tit>L’ombre de Catane</tit><dev><p align="justif">À Catane, en ce jour, le pavé des ruelles du quartier du Duomo sentait la poiscaille. Sur les étals serrés du marché, des centaines de poissons morts faisaient briller le soleil de midi. Des seaux, à terre, recueillaient les entrailles de la mer que les hommes vidaient d’un geste sec. Les thons et les espadons étaient exposés comme des trophées précieux. Les pêcheurs restaient derrière leurs tréteaux avec l’œil plissé du commerçant aux aguets. La foule se pressait, lentement, comme si elle avait décidé de passer en revue tous les poissons, regardant ce que chacun proposait, jugeant en silence du poids, du prix et de la fraîcheur de la marchandise. Les femmes du quartier remplissaient leur panier d’osier, les jeunes gens, eux, venaient trouver de quoi distraire leur ennui. On s’observait d’un trottoir à l’autre. On se saluait parfois. L’air du matin enveloppait les hommes d’un parfum de mer. C’était comme si les eaux avaient glissé de nuit dans les ruelles, laissant au petit matin les poissons en offrande. Qu’avaient fait les habitants de Catane pour mériter pareille récompense ? Nul ne le savait. Mais il ne fallait pas risquer de mécontenter la mer en méprisant ses cadeaux. Les hommes et les femmes passaient devant les étals avec le respect de celui qui reçoit. En ce jour, encore, la mer avait donné. Il serait peut-être un temps où elle refuserait d’ouvrir son ventre aux pêcheurs. Où les poissons seraient retrouvés morts dans les filets, ou maigres, ou avariés. Le cataclysme n’est jamais loin. L’homme a tant fauté qu’aucune punition n’est à exclure. La mer, un jour, les affamerait peut-être. Tant qu’elle offrait, il fallait honorer ses présents.</p>
Contribution le : 22/11/2017 13:25
|
|
_________________
|
||
Signaler |
Invité | 0 #4 |
|
---|---|---|
FantômeInvité
|
@Colass
Ok tu as de la chance. Le text est à l'intérieur des balises, et pas dans des attributs. Dans ce cas, tu peux tricher un peu en renommant l'extension de ton fichier .xml en .html, et ouvre le dans ton navigateur (un simple glisser-déposer vers ta fenêtre chrome) A priori, il va croire que c'est du html avec des balises inconnues, et va donc simplement afficher ce qui est dedans comme du text normal sans aucun formattage.
Contribution le : 22/11/2017 13:31
|
|
Signaler |
Invité | 0 #5 |
|
---|---|---|
FantômeInvité
|
@Colass Si tu n'as pas déjà récupérer le texte, ajoute une balise <meta charset="utf-8"> au début du fichier avant de l'ouvrir sur ton navigateur ( en HTML ), ça convertira les caractères spéciaux ( les é par exemple ) en é !
Contribution le : 22/11/2017 14:16
|
|
Signaler |
Colass | 1 #6 |
|
---|---|---|
J'aime glander ici
Inscrit: 19/06/2007 13:44
Post(s): 6599
Karma: 72 |
@alvein et @Cornflake : mais comment vous venez de me sauver la vie et de m’économiser des heures de boulot méga relou ! Sérieux, si vous habitiez à côté de chez moi, je vous aurais invité à boire un coup !
Merci ! Merci !Merci !Merci !Merci !Merci !Merci !
Contribution le : 23/11/2017 12:45
|
|
_________________
|
||
Signaler |
Invité | 0 #7 |
|
---|---|---|
FantômeInvité
|
Ravi d'avoir pu te venir en aide
Contribution le : 23/11/2017 13:28
|
|
Signaler |
Invité | 0 #8 |
|
---|---|---|
FantômeInvité
|
@Colass Sinon avec notepad++ non ?
Il va automatiquement trier et colorier par balise et ton texte devient hyper clair et très facile à manipuler. Enfin, si avec firefox ca marche c'est bon, mais avec notepad++ t'as aucune manip à faire je pense.
Contribution le : 23/11/2017 13:48
|
|
Signaler |
Invité | 0 #9 |
|
---|---|---|
FantômeInvité
|
@Imnothere
Il veut juste les textes sans aucune balise. <p>Si ton <b>text</b> est rempli de <i>balises</i>.<br> C'est vraiment <u>casse-couille</u></p> à copier. Avec Notepad++, il faut faire un chercher-remplacer avec un regexp du genre '/<[\w\/]?>/' (pas testé) pour dégager toutes les balises. Ca demande un certain niveau de connaissance.
Contribution le : 23/11/2017 14:02
|
|
Signaler |
Invité | 0 #10 |
|
---|---|---|
FantômeInvité
|
@alvein Aaah pardon, je croyais qu'il voulais juste pouvoir afficher le texte de manière lisible afin d'en faire ce qu'il voulait, au temps pour moi.
Contribution le : 23/11/2017 14:13
|
|
Signaler |