FleXML is an XML transformation language originally developed by Kristofer Rose. It allows a programmer to specify actions in C programming language or C++, and associate those actions with element definitions in an XML DTD. It is similar in philosophy to Yacc and the Lex programming tool in that it is a syntax-directed driver; one could establish the analogies Yacc:LR(1) grammar::Lex:Regular grammar::FleXML::XML. The implementation is in Perl. A programmer supplied action file is input to FleXML; the output is a file suitable for input to Flex lexical analyser.

Property Value
dbo:abstract
  • FleXML is an XML transformation language originally developed by Kristofer Rose. It allows a programmer to specify actions in C programming language or C++, and associate those actions with element definitions in an XML DTD. It is similar in philosophy to Yacc and the Lex programming tool in that it is a syntax-directed driver; one could establish the analogies Yacc:LR(1) grammar::Lex:Regular grammar::FleXML::XML. The implementation is in Perl. A programmer supplied action file is input to FleXML; the output is a file suitable for input to Flex lexical analyser. Another project named FleXML is a flexible XML parser which can use a bad XML document. This Java library is under BSD licence. (en)
  • 45xCe modèle est-il pertinent ? Cliquez pour en voir d'autres.Cet article ne cite pas suffisamment ses sources (octobre 2012). Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section « Notes et références » (modifier l'article, comment ajouter mes sources ?). 45xCe modèle est-il pertinent ? Cliquez pour en voir d'autres.Cet article ou cette section ne s'appuie pas, ou pas assez, sur des sources secondaires ou tertiaires (indiquez la date de pose grâce au paramètre date). Pour améliorer la vérifiabilité de l'article, merci de citer les sources primaires à travers l'analyse qu'en ont faite des sources secondaires indiquées par des notes de bas de page (modifier l'article). FleXML est un langage de transformation XML développé à la base par Kristofer Rose. Il permet à un développeur de spécifier des actions en C/C++ et de les associer avec des définitions présentes dans une DTD XML. L'implémentation a été faite en Perl Un autre projet nommé aussi FleXML est un parser XML souple. Il ne prend ni en compte les DTD, ni la bonne structure du document XML. Il permet de récupérer des informations par des jeux de mappings. Il a été écrit en Java et est disponible sous licence BSD. Très rapide, cette implémentation est très simple d'utilisation : final XmlTreeData xtd = new XmlTreeData(xmlFlux); // xmlFlux : Sring contenant du xmlxtd.parse();final Markup wordMarkup = xtd.getMarkupByName("markup_name", 1); //récupère la première balise nommée markup_namefinal String word = wordMarkup.getContent(); //récupère le contenu de la balise courante dans la String wordCette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue ! (fr)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 1660966 (xsd:integer)
dbo:wikiPageRevisionID
  • 645946059 (xsd:integer)
dct:subject
http://purl.org/linguistics/gold/hypernym
rdf:type
rdfs:comment
  • FleXML is an XML transformation language originally developed by Kristofer Rose. It allows a programmer to specify actions in C programming language or C++, and associate those actions with element definitions in an XML DTD. It is similar in philosophy to Yacc and the Lex programming tool in that it is a syntax-directed driver; one could establish the analogies Yacc:LR(1) grammar::Lex:Regular grammar::FleXML::XML. The implementation is in Perl. A programmer supplied action file is input to FleXML; the output is a file suitable for input to Flex lexical analyser. (en)
  • 45xCe modèle est-il pertinent ? Cliquez pour en voir d'autres.Cet article ne cite pas suffisamment ses sources (octobre 2012). Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section « Notes et références » (modifier l'article, comment ajouter mes sources ?). (fr)
rdfs:label
  • FleXML (en)
  • FleXML (fr)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is foaf:primaryTopic of