1

Salut, une idée folle me viens apres quelques testes sous PC
Est il possible de parser du xml sous TI ? Par exemple avec tinyxml qui peut etre compiler pour du C standard et sans utiliser de .dll ou .a mais les .o ?
Quand au fichier xml, je supposasse qu'en passant par wordrider ou autre editeur avant de la filer a la TI ?

C'est au moins possible ou non (par possible, je ne demande pas si c'est adapte ou performant, ca je sais deja que ca ne le sera pas).

2

c'est possible
j'ai un projet en cours
je l'ai pas fini

mais c'est possible sans pb.
Si tu utilises une lib standard, je parie qu'elle va faire des malloc() de partout et épuiser la mémoire libre. mon idée est d'implémenter un stockage "intelligent" des chaines et des noeuds de l'arbre.

3

drev (./1) :
Est il possible de parser du xml sous TI ?

Pourquoi pas ? C'est pas une opération spécialement complexe, je vois pas trop pourquoi ça ne serait pas faisable sur Ti ^^

La question qu'il faut se poser après, c'est à quoi ça va servir, sachant qu'une bonne partie des domaines d'utilisation *justifiés* du XML (on a tendance à l'utiliser un peu pour tout et n'importe quoi actuellement, je trouve) sur PC n'a pas tellement lieu d'être sur Ti happy

[edit] cross, post quand même embarrassed
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

4

si on suppose que ça sert, c'est en effet pas très complexe sauf l'allocation mémoire chiante qui va consommer plein de handles.

5

Comme dit vertyos, j'vois pas trop l'intérêt de XML sur ti... a part prendre de la place, complexifier le parsing...

6

et alors? Si il veut? vous allez pas l'empêcher, si?

7

Quelqu'un a parlé de l'empêche de coder ce qui l'amuse ? On peut donner notre avis sur le projet, ou il faut ton autorisation avant ?
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

8

Zephyr (./3) :
on a tendance à l'utiliser un peu pour tout et n'importe quoi actuellement

-un peu
-actuellement
^^

9

Stocke tes données sous un format binaire, c'est beaucoup plus efficace que du XML ou d'autres formats texte. Si tu aimes tellement le XML, fais un convertisseur sur PC qui compile ton XML en un fichier binaire exploitable directement sur la calculatrice.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

10

11

toutafectivement, je le fais juste pour voir ce que sa donne.
J'ai penser a faire mon propre petit parseur XML. Je vois deja poindre d'ici l'utilisation de structures sur elles memes (j ai oublie le terme exacte)

12

métastructures (métadonnées ?)
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

13

Ça peut être une bonne idée de porter tinyxml
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

14

Je pense qu'il voulait plutôt parler de structures récursives.
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

15

(faut pas exagerer le binaire c'esr bien beau, mais c'est tellement editable !)

pour certaines choses le XML aide quand meme bien (je vois les fichiers "sources" en XML qu'on utilise au boulot, ça simplifie quand meme bien les choses que si on devais faire notre propre format et vérification, et si c'était du binaires, outres les pbm de endianess & co, ça ne pourrais pas etre edité a la main... sick)
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

16

Ouai mais bon faut avouer que sur TI le XML bah voilà quoi, bof.
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

17

Tout dépend du projet.
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

18

C'est sur que si le projet est un parseur XML grin

19

rotfl

20

Moi je vois une application à ca.
Un browser sur TI?
Tout ce qui passe pas par le port 80, c'est de la triche.

21

Ça n'existe pas déjà ?
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

22

Je sais pas, j'ai jamais vu.
J'aurai voulu aller sur le net en cours quand j'étais au lycée.
Tout ce qui passe pas par le port 80, c'est de la triche.

23

Ca existe ouais... J'avais vu ca a l'epoque...

24

Oui enfin un browser il suffit pas d'un simple parser XML (et un paseur XML devant etre strict risque d'avoir pas mal de soucis...)
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

25

De nombreux browsers wap ne gèr(ai?)ent que le xhtml. Précisément parce que lire un document conforme est beaucoup plus simple que gérer tous les cas à la con.

26

Oui mais bon le wap...
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

27

sur ti ce serait déja pas mal.
en plus, quand j'aurai fini ma pile IP trigni ...

28

Faire un petit parseur XML sur plate-forme embarquée est pas mal pour jouer avec les structures de données et les allocateurs, et explorer quelques tradeoffs vitesse/taille smile

En revanche, en pratique, +1000 ./3. Voir l'imbuvable WS-* over SOAP over HTTP, là où on peut souvent remplir la même fonction avec du (nearly-)plain text over HTTP ou FTP, ce qui consomme beaucoup moins de ressources, tout en étant accessible avec beaucoup moins d'effort à un plus grand nombre de plate-formes grin
(C'est ce que j'ai fait il y a un peu plus d'un an en stage, avec un protocole de découverte inspiré de WS-Discovery + WS-Eventing, mais implémentable en 3 semaines par un étudiant qui n'a pas fait _beaucoup_ de Java auparavant - les 3 semaines comprenant l'implémentation d'une API multicast ^^)
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

29

Mais ce sont 50 standards qui s'entre-utilisent, pensés stables, extensibles, multi plateformes et multi utilisations (pensés hein), quelqu'aurait été le support technique ça aurait toujours fini par une explosion de complexité, c'est toujours le problème des standards.

30

Voilà un portage rapide du parser le plus simple que j'ai trouvé, issu de KDE PwManager. Il fait beaucoup d'allocations mémoire, charge tout en mémoire et l'API est spécialement pratique. Si jamais quelqu'un a des besoins de streaming ou d'une meilleure API j'ai à l'oeil d'autres libs peut-être portables.

-> TIXMLLib