Added 'parse' function to XPath prompt.
authorFrederic Jolliton <frederic@jolliton.com>
Sat, 10 Sep 2005 23:28:27 +0000 (23:28 +0000)
committerFrederic Jolliton <frederic@jolliton.com>
Sat, 10 Sep 2005 23:28:27 +0000 (23:28 +0000)
 * Added 'parse' function that can parse a HTML (or XML) document and
   return the corresponding document.

git-archimport-id: frederic@jolliton.com--2005-main/tx--main--0.1--patch-15

xpath_prompt.py

index 338690a..9dde36b 100755 (executable)
@@ -64,6 +64,10 @@ def extSerialize( context ) :
 
        return Sequence( context.item.serialize() )
 
+def fnParse( context , text ) :
+
+       return Sequence( htmltree.parse( text[ 0 ] ) )
+
 def fnDoc( context , uri , _cache = {} ) :
 
        uri = uri[ 0 ]
@@ -157,6 +161,7 @@ def main() :
 
        functions = {
                'doc' : fnDoc ,
+               'parse' : fnParse ,
                'serialize' : extSerialize
                }