XIST

Screenshot Software:
XIST
Mga detalye ng Software:
Bersyon: 5.13.1 Na-update
I-upload ang petsa: 20 Jul 15
Nag-develop: LivingLogic AG
Lisensya: Libre
Katanyagan: 22

Rating: 1.0/5 (Total Votes: 1)

XIST ay din ng isang XML parser sa isang napaka-simple at pythonesque puno API.
Ang bawat uri ng elemento ng XML ay tumutugma sa isang Python klase at mga Python klase ay nagbibigay ng isang paraan ng conversion na baguhin ang XML tree (eg sa HTML). XIST maaaring isinasaalang-alang 'object oriented XSLT'.
XIST ay isinulat bilang isang kapalit para sa mga HTML preprocessor HSC, at humiram ng ilang mga tampok at mga ideya mula sa mga ito.
Borrows Ito pangunahing ideya (mga sangkap ng XML / HTML bilang Python bagay) mula sa mga application HTMLgen at HyperText

Ano ang bagong sa paglabas:.

  • Ang UL4 function na repr ngayon humahawak recursive listahan / dicts katulad ng Python repr (ie hindi ito taasan ang isang exception para sa mga walang katapusan na recursion).
  • url.URL ngayon humahawak filename na naglalaman ng mga puwang tama kapag nagko-convert sa pagitan ng mga URL at mga filename.

Ano ang bagong sa bersyon 5.13:

  • Ang UL4 function na repr ngayon humahawak recursive listahan / dicts katulad Python repr (ibig sabihin, ito ay hindi nagtataas ng isang exception para sa mga walang katapusan na recursion).
  • url.URL ngayon humahawak filename na naglalaman ng mga puwang tama kapag nagko-convert sa pagitan ng mga URL at mga filename.

Ano ang bagong sa bersyon 5.5.1:

  • ll.orasql ngayon unterstands type katawan (kaya ang script oracreate kalooban output mga ito).

Ano ang bagong sa bersyon 5.4.1:

  • Gamitin ang naka-quote na pwedeng i-print encoding para sa JSON attachment sa sisyphus failure email.

Ano ang bagong sa bersyon 5.3:

  • xist.parse.Tidy maaari na ngayong pumasa sa XML deklarasyon at ang doctype sa application (gayunpaman panloob na mga subset DTD ay hindi papansinin).

Ano ang bagong sa bersyon 5.2.1:

  • Ang Nakatakdang ng isang bug sa isa sa mga UL4 template para sisyphus.

Ano ang bagong sa bersyon 5.0:

  • Ang paraan checkvalid ay napalitan ng pangalan upang patunayan. Ito ay hindi na tawag warnings.warn mismo, ngunit ito ay isang generator na nagbalik ang babala bagay. Bukod dito ang mga modelo mga object na ngayon makakuha ng lumipas ang kumpletong path sa halip na lamang ang target na node (ito ay ginagamit upang ipatupad model transparent nilalaman HTML5 ni).
  • Pinapatunayan kung ang isang attribute ay pinapayagan sa ngayon ay tapos na sa Attrs.validateattr. Ang default na pagpapatupad ay magbubunga ng babala tungkol sa mga hindi nagbigay-alam lokal na katangian. Umaabot ito Ang HTML5 namespace upang tanggapin din ng anumang mga attribute na ang pangalan ay nagsisimula sa data- o aria -.
  • Node paghahambing pinapansin ngayon ang mga klase para sa mga elemento, entidad at mga tagubilin processsing, kaya na plain nodes ihambing patas sa mga kaso ng Element, Entity o ProcInst subclasses hangga't ang pangalan at nilalaman ng mga tugma node.
  • ll.xist.parse.Tidy ay wala nang isang skipbad argument.

  • Sinusuportahan ngayon
  • Converter konteksto string ng mga susi (na dapat na hierarchical pangalan dot-separated na katulad ng pangalan ng pakete Java (eg & quot; org.example.project.handler & quot;) upang maiwasan ang banggaan name).
  • Ang module DocBook ay na-update upang suportahan DocBook 5.0.
  • bagay URL ay pickable ngayon.
  • Kapag whitespace ay inalis sa literal na teksto ng UL4 template (sa pamamagitan ng parameter keepws), ang anumang paunang mga puwang (bago ang unang line feed) ay ngayon ay hindi na tinanggal.
  • Kung ikaw ay may naka-install na Cython at ang variable LL_USE_CYTHON kapaligiran set, ilang mga module na ngayon ang pinagsama-sama sa extension modules.
  • Ngayon ay posible upang ilantad katangian at mga pamamaraan ng mga bagay upang UL4 template. Paliwanag katangian ay maaaring gawin sa pamamagitan ng pagtatakda ng isang klase o halimbawa ng katangian ul4attrs sa isang pagkakasunod-sunod ng mga pangalan ng katangian. Paliwanag pamamaraan ay maaaring gawin sa mga decorators ul4c.expose_method at ul4c.expose_generatormethod.
  • Ang isang bagong listahan ng function UL4 ay naidagdag na. Ang function na ito ay gumagana tulad ng mga listahan ng Python function, ang paglikha ng isang kopya ng isang pagkakasunod-sunod o materialzing isang iterator.
  • Ang isang bagong UL4 function na slice ay naidagdag na. Ito ay gumagana tulad itertools.slice, ie pagbabalik ng isang slice mula sa isang iterator.
  • Ang function html.astext na nagpalit na ng XIST puno na naglalaman ng HTML sa plain text ngayon ay ipinatupad sa plain Python kaya hindi na nangangailangan ng isang mode text browser. Nakakuha rin ng function Ang mas configurable.

Ano ang bagong sa bersyon 4.6:

  • Sinusuportahan na ngayon ng ll.xist.parse.itertree parehong interface ay ang paraan lakad.
  • Ang isang bagong function xfind.filter ay naidagdag na mga filter sa output ng lakad o itertree laban sa isang Tagapili object.
  • Ang mga kaganapan XIST parse ay pinalitan ng pangalan: Ang & quot; magsimula * & quot; mga kaganapan sa & quot; ipasok ang * & quot; at ang & quot; end * & quot; mga kaganapan sa & quot; umalis * & quot;.

Ano ang bagong sa bersyon 4.3.1:.

  • Nagdagdag ng mga halaga na paraan upang UL4 para sa mga diksyunaryo
  • Nakatakdang ng isang bug sa ll.misc.SysInfo.user_shell.

Ano ang bagong sa bersyon 4.3:

  • Dalawang bagong UL4 function ay idinagdag: isundefined nagbabalik kung ang mga argument ay ang Hindi natukoy bagay o hindi. isdefined may Baliktad logic, ibig sabihin, ito ay nagbabalik ng True kung ang argument ay hindi ang Hindi natukoy object.
  • Ang mga character CR at LF ay hindi na pinapayagan sa UL4 string constants. Bukod dito ang escape sequence & # x5c;. E ay hindi na suportado
  • Ang lahat ng AST nodes para sa paglo-load ng constants ay ipinagsama sa isang solong uri Const.

Mga kinakailangan

  • Python 2.5;
  • Python Imaging Library;
  • libxml2 at sawa wrapper nito (kung nais mong i-parse ang & quot; nasira & quot; HTML);
  • elinks (kung gusto mong gamitin ang function na ll.xist.ns.html.astext);
  • setuptools (kung nais mong i-install ang paketeng ito bilang isang itlog);
  • py.test (kung nais mong patakbuhin ang mga test suite)
  • C compiler suportado ng distutils, kung nais mong i-install ang pamamahagi source.

Katulad na software

e4x.js
e4x.js

5 Jun 15

Object.fromXML
Object.fromXML

13 May 15

Mga komento sa XIST

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!
Maghanap ayon sa kategorya