XIST

Software skärmdump:
XIST
Mjukvaruinformation:
Version: 5.13.1 Uppdaterad
Ladda upp dagen: 20 Jul 15
Utvecklare: LivingLogic AG
Licens: Gratis
Popularitet: 22

Rating: 1.0/5 (Total Votes: 1)

XIST är också en XML-tolk med en mycket enkel och pythonesque träd API.
Varje XML-element typ motsvarar en Python klass och dessa Python klasser ger en konverteringsmetod för att omvandla XML-trädet (t.ex. i HTML). XIST kan betraktas som "objektorienterad XSLT".
XIST skrevs som en ersättning för HTML preprocessor HSC, och lånar vissa funktioner och idéer från det.
Det lånar grundläggande idéer (XML / HTML-element som Python-objekt) från htmlgen och hyper applikationer

Vad är nytt i den här versionen.

  • UL4 funktionen repr hanterar nu rekursiva listor / dicts liknar Python repr (dvs det inte ger upphov till ett undantag för oändlig rekursion).
  • url.URL hanterar nu filnamn som innehåller mellanslag korrekt vid konvertering mellan webbadresser och filnamn.

Vad är nytt i version 5.13:

  • UL4 funktionen repr hanterar nu rekursiva listor / dicts liknar Python repr (dvs den ger inte upphov till ett undantag för oändlig rekursion).
  • url.URL hanterar nu filnamn som innehåller mellanslag korrekt vid konvertering mellan webbadresser och filnamn.

Vad är nytt i version 5.5.1:

  • ll.orasql nu unterstands typ organ (så script oracreate vilja mata ut dem).

Vad är nytt i version 5.4.1:

  • Använd citerade printable-kodning för JSON bilagan i Sisyfos fel e-post.

Vad är nytt i version 5.3:

  • xist.parse.Tidy kan nu passera XML-deklarationen och doctype till ansökan (dock interna DTD grupper ignoreras).

Vad är nytt i version 5.2.1:

  • Fixat en bugg i en av de UL4 mallar för sisyphus.

Vad är nytt i version 5.0:

  • Metoden checkvalid har bytt namn till bekräfta. Det kräver inte längre warnings.warn sig, utan är en generator som returnerar varningsobjekt. Dessutom modellen objekt nu få passerat den fullständiga sökvägen i stället för att bara målnoden (detta används för att genomföra HTML5 genomskinliga innehållsmodellen).
  • Validera om ett attribut är tillåtet görs nu i Attrs.validateattr. Standardimplementeringen ger varningar om odeklarerat lokala attribut. HTML5 namespace utvidgar detta att också acceptera alla attribut vars namn börjar med dator- eller aria -.
  • Node jämförelse ignorerar nu klasser för element, enheter och processsing instruktioner, så att vanliga noder jämföra lika med instanser av Element, Entity eller ProcInst klasser så länge som namnet och innehållet i noden matcherna.
  • ll.xist.parse.Tidy inte längre har en skipbad argument.
  • Converter sammanhang stöder nu sträng som nycklar (som måste vara hierarkiska punktseparerade namn liknar Java paketnamn (t.ex. & quot; org.example.project.handler & quot;) för att undvika namnkonflikter).
  • docbook modul har uppdaterats för att stödja DocBook 5.0.
  • URL objekt är pickable nu.
  • När blank avlägsnas i bokstavlig texten i UL4 mallar (via keepws parameter), några initiala utrymmen (före första radmatning) är inte längre bort.
  • Om du har Cython installerat och miljövariabeln LL_USE_CYTHON set, kommer flera moduler nu sammanställas i utbyggnadsmoduler.
  • Det är nu möjligt att exponera egenskaper och metoder för föremål till UL4 mallar. Utsätta attribut kan göras genom att ställa in en klass eller instans attribut ul4attrs till en sekvens av attributnamn. Utsätta metoder kan göras med dekoratörer ul4c.expose_method och ul4c.expose_generatormethod.
  • En ny UL4 funktionslistan har lagts till. Den här funktionen fungerar som listan Python-funktionen, vilket skapar en kopia av en sekvens eller materialzing en iterator.
  • En ny UL4 funktion skiva har lagts till. Det fungerar som itertools.slice, det vill säga återvänder en skiva från en iterator.
  • Funktionen html.astext som omvandlar en XIST träd som innehåller HTML till oformaterad text nu implementeras i vanlig Python så det inte längre krävs en textläge webbläsare. Funktionen fick också mer konfigurerbar.

Vad är nytt i version 4.6:

  • ll.xist.parse.itertree stöder nu samma gränssnitt är promenad metoden.
  • En ny funktion xfind.filter har lagts som filtrerar utsignalen från promenad eller itertree mot en Selector objekt.
  • De XIST parse händelser har bytt namn: & quot; start * & quot; händelser till & quot; ange * & quot; och & quot; end * & quot; händelser till & quot; lämna * & quot;.

Vad är nytt i version 4.3.1:.

  • Inkom en metod värden till UL4 för ordböcker
  • Fixat en bugg i ll.misc.SysInfo.user_shell.

Vad är nytt i version 4.3:

  • Två nya UL4 funktioner har lagts till: isundefined avkastning om argument är Odefinierat objekt eller inte. isdefined har den inverterade logiken, dvs. den returnerar sant om argumentet inte är den Odefinierad objektet.
  • Tecknen CR och LF är inte längre tillåtna i UL4 strängkonstanter. . Vidare avbrottssekvensen & # x5c; stöds e inte längre
  • Alla AST noder för lastning konstanterna har slagits samman till en enda klass Const.

Krav :

  • Python 2.5;
  • Python Imaging Library;
  • libxml2 och Python omslag (om du vill tolka & quot; brutna & quot; HTML);
  • elinks (om du vill vill använda funktionen ll.xist.ns.html.astext);
  • setuptools (om du vill installera det här paketet som ett ägg);
  • py.test (om du vill köra testet suite)
  • C-kompilator som stöds av distutils, om du vill installera distributionskällan.

Liknande mjukvara

relaxml
relaxml

5 Jun 15

Apache FOP
Apache FOP

13 May 15

Kommentarer till XIST

Kommentarer hittades inte
Kommentar
Slå på bilder!