XIST

Software screenshot:
XIST
Software informatie:
Versie: 5.13.1 Bijgewerkt
Upload datum: 20 Jul 15
Ontwikkelaar: LivingLogic AG
Licentie: Gratis
Populariteit: 22

Rating: 1.0/5 (Total Votes: 1)

XIST is een XML-parser met een zeer eenvoudige structuur en pythonesque API.
Elk type XML-element komt overeen met een Python klasse en deze Python klassen bieden een conversie methode om de XML-boom te zetten (bijvoorbeeld in HTML). XIST kan worden beschouwd als 'object-georiënteerde XSLT'.
XIST werd geschreven ter vervanging van de HTML preprocessor HSC en leent bepaalde functies en ideeën van.
Het leent basisideeën (XML / HTML-elementen als Python-objecten) van de htmlgen en HyperText toepassingen

Wat is nieuw in deze release:.

  • De UL4 functie repr behandelt nu recursieve lijsten / dicts vergelijkbaar met Python repr (dwz het maakt geen uitzondering voor oneindige herhaling te verhogen).
  • url.URL behandelt nu bestandsnamen met spaties correct bij het omzetten tussen URL's en bestandsnamen.

Wat is nieuw in versie 5.13:

  • De UL4 functie repr behandelt nu recursieve lijsten / dicts vergelijkbaar met python repr (dwz het maakt geen uitzondering voor oneindige herhaling te verhogen).
  • url.URL behandelt nu bestandsnamen met spaties correct bij het omzetten tussen URL's en bestandsnamen.

Wat is nieuw in versie 5.5.1:

  • ll.orasql nu unterstands soort lichamen (zodat de script oracreate wil uitgang hen).

Wat is nieuw in versie 5.4.1:

  • Gebruik geciteerd printable codering voor de JSON bijlage in de sisyphus mislukking e-mail.

Wat is nieuw in versie 5.3:

  • xist.parse.Tidy kan nu langs de XML declaratie en de doctype om de toepassing (maar interne DTD subsets worden genegeerd).

Wat is nieuw in versie 5.2.1:

  • Fixed a bug in een van de UL4 sjablonen voor sisyphus.

Wat is nieuw in versie 5.0:

  • De methode heeft checkvalid hernoemd te valideren. Het roept niet langer warnings.warn zichzelf, maar is een generator die de waarschuwing objecten terug. Verder is het model objecten nu krijgen doorgegeven het volledige pad in plaats van alleen het doel knooppunt (dit wordt gebruikt om de inhoud transparant model HTML5's).
  • Het bevestigen of een attribuut is toegestaan ​​is nu gedaan in Attrs.validateattr. De standaard uitvoering levert waarschuwingen over zwartwerk lokale attributen. De HTML5 naamruimte breidt deze ook enige attribuut waarvan de naam begint met data- of aria aanvaarden -.
  • Node vergelijking negeert nu de klassen voor elementen, entiteiten en Apparatuur voor instructies, zodat duidelijk knooppunten vergelijken gelijk is aan gevallen van Element, entiteit of ProcInst subklassen zolang de naam en de inhoud van het knooppunt wedstrijden.
  • ll.xist.parse.Tidy niet langer een skipbad argument.
  • Converter contexten ondersteunen snaar als sleutels (die moet zijn hiërarchische-dot gescheiden namen vergelijkbaar met Java namen van pakketten (bijvoorbeeld & quot; org.example.project.handler & quot;) om de naam van botsingen te voorkomen).
  • De DocBook module is bijgewerkt ter ondersteuning DocBook 5.0.
  • URL-objecten zijn nu pickable.
  • Als witruimte wordt verwijderd in de letterlijke tekst van UL4 templates (via de parameter keepws), elke eerste ruimten (vóór de eerste line feed) zijn nu niet meer verwijderd.
  • Als u Cython geïnstalleerd en het milieu variabele LL_USE_CYTHON set, zal een aantal modules nu worden gecompileerd in uitbreidingsmodules.
  • Het is nu mogelijk om attributen en methoden van objecten bloot aan UL4 templates. Het blootstellen attributen kan door het instellen van een of instance attribuut ul4attrs een reeks attribuutnamen. Blootstellen methoden kunnen worden gedaan met de decorateurs ul4c.expose_method en ul4c.expose_generatormethod.
  • Een nieuwe UL4 functie lijst is toegevoegd. Deze functie werkt net als de Python-functie lijst, het maken van een kopie van een sequentie of materialzing een iterator.
  • Een nieuwe UL4 functie slice is toegevoegd. Het werkt als itertools.slice, dat wil zeggen het terugsturen van een stukje van een iterator.
  • De functie html.astext dat zet een XIST boom met HTML naar platte tekst wordt nu geïmplementeerd in duidelijke Python, zodat het niet langer nodig een tekst mode browser. De functie kreeg ook meer configureerbaar.

Wat is nieuw in versie 4.6:

  • ll.xist.parse.itertree ondersteunt nu dezelfde interface is de wandeling methode.
  • Een nieuwe functie xfind.filter is toegevoegd dat de output van de wandeling filters of itertree tegen een Selector object.
  • hebt The XIST parse gebeurtenissen hernoemd: De & quot; start * & quot; events & quot; voer * & quot; en & quot; einde * & quot; events & quot; vertrekken * & quot;.

Wat is nieuw in versie 4.3.1:.

  • Voegde een methode waarden UL4 voor woordenboeken
  • Fixed a bug in ll.misc.SysInfo.user_shell.

Wat is nieuw in versie 4.3:

  • Twee nieuwe UL4 functies zijn toegevoegd: isundefined rendement of de argument is de Undefined object of niet. isdefined heeft de omgekeerde logica, dwz het geeft Waar terug als het argument is niet de Undefined object.
  • De personages CR en LF zijn niet langer toegestaan ​​in UL4 tekenreeksconstanten. Verder is de escape-reeks & # x5c;. E wordt niet meer ondersteund
  • Alle AST knooppunten voor het laden constanten zijn samengevoegd tot een enkele klasse Const.

Eisen

  • Python 2.5;
  • Python Imaging Library;
  • libxml2 en de Python wrapper (als je wilt ontleden & quot; gebroken & quot; HTML);
  • elinks (als u de functie wilt ll.xist.ns.html.astext gebruiken);
  • setuptools (als u dit pakket als een ei te installeren);
  • py.test (als u de test suite run)
  • C-compiler ondersteund door distutils, als je wilt naar de bron distributie te installeren.

Vergelijkbare software

LibXML
LibXML

28 Feb 15

XHP
XHP

1 Oct 15

relaxml
relaxml

5 Jun 15

Reacties op XIST

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!
Zoek op categorie