# HG changeset patch # User František Kučera # Date 1401998566 -7200 # Node ID 3770beeed2523e37fc4ad9ad76aea6144a8edffe # Parent aaf6648af0aa229c102033d786bb6ffd754bc531 analýza diff -r aaf6648af0aa -r 3770beeed252 analýza/alt2xml.txt --- a/analýza/alt2xml.txt Thu Jun 05 22:01:58 2014 +0200 +++ b/analýza/alt2xml.txt Thu Jun 05 22:02:46 2014 +0200 @@ -20,3 +20,30 @@ Náš SAXParser používá SuperXMLReader, který rozhoduje, který konkrétní parser se použije. + +Moduly řešit přes Features? + +Vstupní formáty: + JSON + INI (sekce + klíč=hodnota) + CSV (hlavičky → elementy) + Javovské Properties a podobné (pozor na komentáře) + HTML (zprasené, atributy bez uvozovek, atd.) + TXT (co řádek, to element) + ASN.1 + Linuxové konfiguráky, API a příkazy – /etc, /proc, /sys … + + +Odkazy: + TagSoup: http://mercury.ccil.org/~cowan/XML/tagsoup/ + HotSAX: http://hotsax.sourceforge.net/ – HotSAX is a small fast SAX2 parser for HTML, XHTML and XML. + XOM: http://www.cafeconleche.org/XOM/ – XOM is fairly unique in that it is a dual streaming/tree-based API. + Jericho: http://jericho.htmlparser.net/docs/javadoc/net/htmlparser/jericho/StreamedSource.html – Iterátor + SAX → DOM: http://www.java2s.com/Code/Java/XML/SaxtoDOMconverter.htm + XMLUnit: http://xmlunit.sourceforge.net/api/org/custommonkey/xmlunit/TolerantSaxDocumentBuilder.html + ASN.1 + http://www.lupa.cz/clanky/asn-1-8211-koncept-abstraktni-syntaxove-notace/ + http://www.root.cz/clanky/analogie-asn1/ + http://www.research.ibm.com/trl/projects/xml/xss4j/samples/asn1/Translator.java + http://www.bouncycastle.org/ – Pěkná knihovna pro práci s ASN.1 v Javě je součástí Bouncy Castle Crypto APIs + https://en.wikipedia.org/wiki/XML_Encoding_Rules – XML Encoding Rules (XER)