XIST

Screenshot Software:
XIST
Szczegóły programowe:
Wersja: 5.13.1 Aktualizowane
Filmu: 20 Jul 15
Wywoływacz: LivingLogic AG
Licencja: Wolny
Popularność: 22

Rating: 1.0/5 (Total Votes: 1)

XIST również parser w bardzo prosty i pythonesque drzewa API.
Każdy typ elementu XML odpowiada klasie Pythona, a te klasy Pythona dostarczenie sposobu konwersji przekształcenia drzewo XML (np w HTML). XIST można uznać za "obiektowe XSLT".
XIST został napisany jako zamiennik HTML preprocesora HSC i pożycza niektóre funkcje i pomysły od niego.
Pożycza on podstawowe idee (elementy XML / HTML jako obiekty Pythona) z aplikacjami HTMLgen i hipertekstowe

Co nowego w tym wydaniu:.

  • Funkcja repr UL4 teraz obsługuje rekurencyjne list / dicts podobne do Pythona repr (czyli nie podnosi wyjątek dla nieskończonej rekurencji).
  • url.URL teraz obsługuje nazwy plików zawierające spacje poprawnie podczas konwersji pomiędzy adresów i nazw plików.

Co nowego w wersji 5.13:

  • Funkcja repr UL4 teraz obsługuje rekurencyjne lists / dicts podobnych do python repr (czyli nie podnosi wyjątek dla nieskończonej rekurencji).
  • url.URL teraz obsługuje nazwy plików zawierające spacje poprawnie podczas konwersji pomiędzy adresów i nazw plików.

Co nowego w wersji 5.5.1:

  • ll.orasql teraz ciała unterstands typu (tak Skrypt oracreate wyjście je).

Co nowego w wersji 5.4.1:

  • Użyj cytowany kodowanie do zamocowania do druku JSON w Syzyf email awarii.

Co nowego w wersji 5.3:

  • xist.parse.Tidy może teraz przekazać deklarację XML oraz doctype do aplikacji (podzbiory DTD jednak wewnętrzne będą ignorowane).

Co nowego w wersji 5.2.1:

  • Naprawiono błąd w jednym z szablonów UL4 dla Syzyf.

Co nowego w wersji 5.0:

  • Metoda checkvalid została zmieniona, aby potwierdzić. To już nie nazywa warnings.warn sobie, ale jest generator, który zwraca obiekty ostrzegawcze. Ponadto model obiektów teraz przejdzie pełną ścieżkę, a nie tylko do węzła docelowego (jest on używany do realizacji przejrzysty model zawartości HTML5 jest).
  • Sprawdzanie, czy atrybut może teraz zrobić w Attrs.validateattr. Domyślna implementacja daje ostrzeżenia o niezgłoszonych lokalnych atrybutów. Przestrzeń nazw HTML5 rozciąga to również przyjąć wszystkich atrybutów, których nazwa zaczyna się od arii teleinformatyczny lub -.
  • Porównanie Węzeł teraz ignoruje klasy elementów, podmiotów i instrukcji ciowego, tak, że zwykłe węzły porównać równa wystąpień Element, podmiot lub ProcInst podklasy tak długo, jak imię i treści meczów węzłów.
  • ll.xist.parse.Tidy nie ma już skipbad argument.
  • konteksty Converter obsługuje teraz ciąg znaków jako kluczy (które muszą być rozdzielone hierarchiczne dot nazwy podobne do nazw pakietów Javy (np & quot; org.example.project.handler & quot;), aby uniknąć kolizji nazw).
  • Moduł docbook został zaktualizowany do wsparcia DocBook 5.0.
  • Przedmioty URL są pickable teraz.
  • Jeśli spacja jest usuwana w dosłownym tekście szablonów UL4 (poprzez parametr keepws) wszelkich początkowych spacji (przed pierwszym wysunięciu wiersza) nie są już usunięte.
  • Jeśli masz zainstalowany i Cython zmienną środowiskową LL_USE_CYTHON zestaw kilku modułów będzie teraz kompilowane do modułów rozszerzeń.
  • Teraz można wystawiać atrybutów i metod obiektów szablonów UL4. Atrybuty narażając Można to zrobić poprzez ustawienie instancji klasy lub atrybutu ul4attrs do sekwencji nazw atrybutów. Metody eksponujące można zrobić z dekoratorów ul4c.expose_method i ul4c.expose_generatormethod.
  • Nowa lista funkcji UL4 został dodany. Funkcja ta działa podobnie jak lista funkcji Pythona, tworzenia kopii sekwencji lub materialzing iterator.
  • Nowy kawałek Funkcja UL4 został dodany. To działa jak itertools.slice, czyli powrót kawałek z iterator.
  • html.astext funkcja, która przekształca drzewko XIST zawierający kod HTML na zwykły tekst jest teraz realizowane w prostym języku Python, więc nie wymaga przeglądarki w trybie tekstowym. Funkcja ma również bardziej konfigurowalny.

Co nowego w wersji 4.6:

  • ll.xist.parse.itertree obsługuje ten sam interfejs jest metoda odległości.
  • Nowa funkcja xfind.filter został dodany, który filtruje wyjście spacer lub itertree przeciwko obiektu Selector.
  • Wydarzenia XIST analizować zostały przemianowane: & quot; rozpocząć * & quot; Imprezy & quot; wpisz * & quot; i & quot; koniec * & quot; Imprezy & quot; opuścić * & rdquo;.

Co nowego w wersji 4.3.1:.

  • Dodano wartości metoda UL4 słowników
  • Naprawiono błąd w ll.misc.SysInfo.user_shell.

Co nowego w wersji 4.3:

    Dwie nowe funkcje UL4 zostały dodane
  • : isundefined powraca, czy argumentem jest niezdefiniowany obiekt, czy nie. isdefined ma odwróconą logikę, czyli zwraca True, jeśli argument nie jest niezdefiniowany obiekt.
  • znaki CR i LF nie są już dozwolone w UL4 stałych łańcuchowych. Ponadto sekwencja ucieczki & # x5c; e. Nie jest już obsługiwana
  • Wszystkie węzły AST dla stałych załadunku zostały połączone w jeden klasy Konst.

Wymagania :

  • Python 2.5;
  • Python Imaging Library;
  • libxml2 i jego Python otoki (jeśli chcesz analizować & quot; uszkodzony & quot; HTML);
  • elinks (jeśli chcesz chcesz korzystać z ll.xist.ns.html.astext funkcji);
  • setuptools (jeśli chcesz zainstalować ten pakiet jak jajka);
  • py.test (jeśli chcesz uruchomić zestaw testów)
  • kompilator C poparte distutils, jeśli chcesz zainstalować źródła dystrybucji.

Podobne oprogramowanie

Apache XMLBeans
Apache XMLBeans

13 Apr 15

dexml
dexml

5 Jun 15

json2xml
json2xml

12 Apr 15

XPath.js
XPath.js

5 Jun 15

Komentarze do XIST

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!
Szukaj wg kategorii