XIST

Software screenshot:
XIST
Dettagli del software:
Versione: 5.13.1 Aggiornato
Data di caricamento: 20 Jul 15
Sviluppatore: LivingLogic AG
Licenza: Libero
Popolarità: 22

Rating: 1.0/5 (Total Votes: 1)

XIST è anche un parser XML con un API albero molto semplice e Pythonesque.
Ogni tipo di elemento XML corrisponde ad una classe Python e queste classi Python fornire un metodo di conversione per trasformare la struttura XML (ad esempio in HTML). XIST può essere considerato 'orientato agli oggetti XSLT'.
XIST è stato scritto come un sostituto per il codice HTML preprocessore HSC, e prende in prestito alcune caratteristiche e le idee da esso.
Prende in prestito idee di base (gli elementi XML / HTML come oggetti Python) dalle applicazioni HTMLgen e ipertesto

Cosa c'è di nuovo in questa versione:.

  • La funzione repr UL4 ora gestisce liste ricorsivi / dicts simili a Python repr (vale a dire che non genera un'eccezione per ricorsione infinita).
  • url.URL ora gestisce i nomi di file contenenti spazi correttamente quando la conversione tra URL e nomi di file.

Cosa c'è di nuovo nella versione 5.13:

  • La funzione repr UL4 ora gestisce ricorsive liste / dicts simili Python repr (vale a dire che non solleva un'eccezione per ricorsione infinita).
  • url.URL ora gestisce i nomi di file contenenti spazi correttamente quando la conversione tra URL e nomi di file.

Cosa c'è di nuovo nella versione 5.5.1:

  • ll.orasql società corpi tipo unterstands (in modo che il sceneggiatura oracreate volontà uscita di loro).

Cosa c'è di nuovo nella versione 5.4.1:

  • Usa citato codifica stampabile per il fissaggio JSON in sisyphus fallimento email.

Cosa c'è di nuovo in versione 5.3:

  • xist.parse.Tidy possono ora passare la dichiarazione XML e il doctype all'applicazione (subset DTD comunque interne saranno ignorati).

Cosa c'è di nuovo nella versione 5.2.1:

  • Risolto un bug in uno dei modelli UL4 per sisyphus.

Cosa c'è di nuovo nella versione 5.0:

  • Il metodo checkvalid è stato rinominato per convalidare. Non è più chiama warnings.warn sé, ma è un generatore che restituisce gli oggetti di avvertimento. Inoltre, il modello di oggetti ora viene passato il percorso completo invece di solo il nodo di destinazione (questo è usato per implementare il modello trasparente contenuti HTML5).
  • Convalida se un attributo è consentito ora è fatto in Attrs.validateattr. L'implementazione di default produce avvisi relativi attributi locali non dichiarati. Lo spazio dei nomi HTML5 estende questo per accettare anche qualsiasi attributo il cui nome inizia con dati o aria -.
  • confronto Nodo ora ignora le classi per gli elementi, gli enti e le istruzioni di assemblaggio, in modo che i nodi semplici risultano uguali a istanze di elementi, entità o ProcInst sottoclassi a condizione che il nome e il contenuto delle partite di nodo.
  • ll.xist.parse.Tidy non ha più un argomento skipbad.
  • contesti Converter ora supporta stringhe come chiavi (che deve essere nomi separati da punti gerarchici simili a nomi dei pacchetti Java (ad esempio, & quot; org.example.project.handler & quot;) per evitare conflitti di nomi).
  • Il modulo docbook è stato aggiornato per supportare DocBook 5.0.
  • oggetti URL sono pickable ora.
  • Quando si rimuove gli spazi nel testo letterale di modelli UL4 (tramite il parametro keepws), spazi iniziali (prima del primo avanzamento riga) sono ormai non più rimosso.
  • Se hai Cython installato e il set ambiente LL_USE_CYTHON variabile, più moduli saranno ora raccolte in moduli di estensione.
  • E 'ora possibile esporre attributi e metodi degli oggetti ai modelli UL4. Esporre attributi può essere fatto impostando una classe o un'istanza attribuiscono ul4attrs ad una sequenza di nomi degli attributi. Metodi Esporre può essere fatto con i decoratori ul4c.expose_method e ul4c.expose_generatormethod.
  • È stata aggiunta una nuova lista funzioni UL4. Questa funzione opera come la lista delle funzioni Python, la creazione di una copia di una sequenza o materialzing un iteratore.
  • È stata aggiunta una nuova funzione di fetta UL4. Funziona come itertools.slice, ossia la restituzione di un fetta da un iteratore.
  • Il html.astext funzione che converte un albero XIST contenente HTML in testo normale è ora applicato nella pianura Python in modo che non richiede un browser in modalità testo. La funzione anche avuto più configurabile.

Cosa c'è di nuovo in versione 4.6:

  • ll.xist.parse.itertree supporta ora la stessa interfaccia è il metodo passeggiata.
  • È stata aggiunta una nuova funzione xfind.filter che filtra l'output di passeggiata o itertree contro un oggetto Selector.
  • Gli eventi XIST sintattici sono stati rinominati: Il & quot; iniziare * & quot; eventi per & quot; entrare * & quot; e il & quot; fine * & quot; eventi per & quot; lasciano * & quot;.

Cosa c'è di nuovo nella versione 4.3.1:.

  • Aggiunto un metodo valori al UL4 per dizionari
  • Corretto un bug nella ll.misc.SysInfo.user_shell.

Cosa c'è di nuovo in versione 4.3:

  • Sono state aggiunte due nuove funzioni UL4: ritorna isundefined se il argomento è l'oggetto definito o no. TestDefinito ha invertito la logica, cioè restituisce True se l'argomento non è l'oggetto non definito.
  • I caratteri CR e LF non sono più autorizzati a UL4 costanti stringa. Inoltre, la sequenza di escape & # x5C;. E non è più supportato
  • Tutti i nodi AST per caricare le costanti sono stati fusi in un unico Cost di classe.

Requisiti :

  • Python 2.5;
  • Python Imaging Library;
  • libxml2 e il suo involucro Python (se si desidera analizzare & quot; rotto & quot; HTML);
  • elinks (se si desidera desidera utilizzare la funzione ll.xist.ns.html.astext);
  • setuptools (se si desidera installare il pacchetto come un uovo);
  • py.test (se si desidera eseguire la suite di test)
  • compilatore C supportato da Distutils, se si desidera installare la distribuzione dei sorgenti.

Programmi simili

zXml
zXml

5 Jun 15

config.js
config.js

6 Jun 15

xmljson
xmljson

5 Jun 15

xml_tools
xml_tools

6 Jun 15

Commenti a XIST

I commenti non trovato
Aggiungi commento
Accendere le immagini!
Ricerca per categoria