XIST

Sagteware kiekie:
XIST
Sagteware besonderhede:
Weergawe: 5.13.1 Opgedateer
Upload datum: 20 Jul 15
Ontwikkelaar: LivingLogic AG
Lisensie: Gratis
Populariteit: 22

Rating: 1.0/5 (Total Votes: 1)

XIST is ook 'n XML parser met 'n baie eenvoudige en Pythonesque boom API.
Elke tipe XML element ooreenstem met 'n Python klas en hierdie Python klasse bied 'n metode om die omskakeling XML boom omskep (bv in HTML). XIST kan beskou word as 'n objekgeoriënteerde XSLT.
XIST is geskryf as 'n plaasvervanger vir die HTML voorverwerker GWK, en leen 'n paar kenmerke en idees van dit.
Dit leen basiese idees (XML / HTML elemente as Python voorwerpe) uit die HTMLgen en HyperText aansoeke

Wat is nuut in hierdie release:.

  • Die UL4 funksie repr hanteer nou rekursiewe lyste / dicts soortgelyk aan Python repr (dws dit nie 'n uitsondering vir oneindige rekursie te verhoog).
  • url.URL hanteer nou lêername met spasies korrek wanneer die omskakeling tussen URL's en lêername.

Wat is nuut in die weergawe 5,13:

  • Die UL4 funksie repr hanteer nou rekursiewe lyste / dicts soortgelyk aan Python repr (dws dit nie 'n uitsondering vir oneindige rekursie te verhoog).
  • url.URL hanteer nou lêername met spasies korrek wanneer die omskakeling tussen URL's en lêername.

Wat is nuut in die weergawe 5.5.1:

  • ll.orasql nou unterstands tipe liggame (dus is die script oracreate wil uitset hulle).

Wat is nuut in die weergawe 5.4.1:

  • Gebruik aangehaal printable kodering vir die into beslaglegging in die Sisyphus mislukking e-pos.

Wat is nuut in die weergawe 5.3:

  • xist.parse.Tidy kan nou verby die XML verklaring en die DOCTYPE om die aansoek (egter interne DTD subsets sal geïgnoreer word).

Wat is nuut in die weergawe 5.2.1:

  • Vaste 'n fout in een van die UL4 templates vir Sisyphus.

Wat is nuut in die weergawe 5.0:

  • Die metode het checkvalid herdoop te bevestig. Dit is dan nie meer warnings.warn self nie, maar is 'n kragopwekker wat die waarskuwing voorwerpe terugkeer. Verder het die model voorwerpe nou kry verby die volledige pad in plaas van net die teiken node (dit word gebruik om te implementeer deursigtige inhoud model HTML5 se).
  • Valid of 'n kenmerk is toegelaat word nou gedoen in Attrs.validateattr. Die standaard implementering opbrengste waarskuwings oor onverklaarde plaaslike eienskappe. Die HTML5 naamruimte strek hierdie ook 'n kenmerk wie se naam begin met data-of aria aanvaar -.
  • Node vergelyking ignoreer nou die klasse vir elemente, entiteite en processsing instruksies, sodat plain nodes vergelyk gelyk aan gevalle van Element, entiteit of ProcInst subklasse solank die naam en inhoud van die node wedstryde.
  • ll.xist.parse.Tidy nie meer 'n skipbad argument.
  • Converter kontekste ondersteun nou string as sleutels (wat moet hiërargiese-dot geskei name soortgelyk aan Java pakket name (bv & quot; org.example.project.handler & quot;) te noem botsings te vermy).
  • Die DocBook module is opgedateer om te ondersteun DocBook 5,0.
  • URL voorwerpe is nou plukbare.
  • Wanneer witspasie verwyder in die letterlike teks van UL4 templates (via die parameter keepws), enige aanvanklike ruimtes (voor die eerste lyn voer) is nou nie meer verwyder.
  • As jy Cython geïnstalleer en die omgewing veranderlike LL_USE_CYTHON stel, sal 'n paar modules nou saamgestel word in uitbreiding modules.
  • Dit is nou moontlik om eienskappe en metodes van voorwerpe bloot te stel aan UL4 templates. Bloot eienskappe kan gedoen word deur die instelling van 'n klas of instansie kenmerk ul4attrs om 'n reeks van kenmerk name. Bloot metodes kan gedoen word met die ontwerpers ul4c.expose_method en ul4c.expose_generatormethod.
  • 'n nuwe UL4 funksie lys is bygevoeg. Hierdie funksie werk soos die Python funksie lys, die skep van 'n afskrif van 'n reeks of 'n materialzing Iterator.
  • 'n nuwe UL4 funksie sny is bygevoeg. Dit werk soos itertools.slice, dws terugkeer 'n sny van 'n Iterator.
  • Die funksie html.astext wat vat 'n XIST boom met HTML plain text is nou geïmplementeer in plain Python sodat dit nie meer vereis 'n teks modus leser. Die funksie het ook meer konfigureerbare.

Wat is nuut in die weergawe 4.6:

  • ll.xist.parse.itertree ondersteun nou dieselfde koppelvlak is die loop metode.
  • 'n nuwe funksie xfind.filter is bygevoeg dat die uitset van loop filters of itertree teen Selector voorwerp.
  • het Die XIST parse gebeure is herdoop: Die & quot; begin * & quot; gebeure te & quot; betree * & quot; en die & quot; end * & quot; gebeure te & quot; laat * & quot;.

Wat is nuut in die weergawe 4.3.1:.

  • Bygevoeg 'n metode waardes UL4 vir woordeboeke
  • Vaste 'n fout in ll.misc.SysInfo.user_shell.

Wat is nuut in die weergawe 4.3:

  • Twee nuwe UL4 funksies is bygevoeg: isundefined opbrengste of die argument is die Ongedefinieerde voorwerp of nie. isdefined het die omgekeerde logika, dws dit terug Waar as die argument is nie die Ongedefinieerde voorwerp.
  • Die karakters CR en LF word nie meer toegelaat in UL4 string konstantes. Verder het die ontsnapping reeks & # x5c;. E is nie meer ondersteun
  • Alle AST nodes vir die laai konstantes het saamgesmelt in 'n enkele klas konst.

Vereistes :

  • Python 2,5;
  • Python Imaging Library
  • libxml2 en sy Python wrapper (as jy wil ontleed & quot; gebreek & quot; HTML)
  • elinks (as jy wil hê om die funksie ll.xist.ns.html.astext gebruik);
  • setuptools (as jy wil om hierdie pakket as 'n eier te installeer);
  • py.test (as jy wil om die toets suite hardloop)
  • C samesteller ondersteun deur distutils, as jy wil hê dat die bron verspreiding installeer.

Soortgelyke sagteware

dexml
dexml

5 Jun 15

XSLTJSON
XSLTJSON

13 May 15

Apache XMLBeans
Apache XMLBeans

13 Apr 15

Mycila XML Tool
Mycila XML Tool

13 Apr 15

Kommentaar te XIST

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!
Soek op kategorie