From: Daniel Veillard Date: Mon, 4 Aug 2003 20:44:28 +0000 (+0000) Subject: revuilt the API and docs Daniel X-Git-Tag: v1.1.28~628 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b36b9770afaf9dc5a96bc3e71ef70529b7d2743a;p=platform%2Fupstream%2Flibxslt.git revuilt the API and docs Daniel * doc/libxslt-api.xml doc/* doc/html/*: revuilt the API and docs Daniel --- diff --git a/ChangeLog b/ChangeLog index 5d3d515..b9194ed 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Mon Aug 4 22:43:05 CEST 2003 Daniel Veillard + + * doc/libxslt-api.xml doc/* doc/html/*: revuilt the API and docs + Sun Aug 3 21:34:44 EDT 2003 Daniel Veillard * tests/docs/Makefile.am tests/docs/bug-127.* diff --git a/doc/html/index.sgml b/doc/html/index.sgml index 993ba1b..d8035fb 100644 --- a/doc/html/index.sgml +++ b/doc/html/index.sgml @@ -65,6 +65,7 @@ + @@ -150,6 +151,7 @@ + diff --git a/doc/html/libxslt-extensions.html b/doc/html/libxslt-extensions.html index 5d54890..4dad519 100644 --- a/doc/html/libxslt-extensions.html +++ b/doc/html/libxslt-extensions.html @@ -122,6 +122,8 @@ void xsltFreeExts xsltElemPreCompPtr xsltPreComputeExtModuleElement (xsltStylesheetPtr style, xmlNodePtr inst); +xmlHashTablePtr xsltGetExtInfo (xsltStylesheetPtr style, + const xmlChar *URI); void xsltRegisterTestModule (void); void xsltDebugDumpExtensions (FILE *output);

Description

@@ -405,6 +407,13 @@ Precomputes an extension module element

style : the stylesheet
inst : the element node
Returns :the precomputed data +

xsltGetExtInfo ()

xmlHashTablePtr xsltGetExtInfo              (xsltStylesheetPtr style,
+                                             const xmlChar *URI);

+looks up URI in extInfos of the stylesheet

+ +

style : pointer to a stylesheet +
URI : the namespace URI desired +
Returns :a pointer to the hash table if found, else NULL

xsltRegisterTestModule ()

void        xsltRegisterTestModule          (void);

Registers the test module

diff --git a/doc/html/libxslt-transform.html b/doc/html/libxslt-transform.html index e3a9bbb..3f9e21f 100644 --- a/doc/html/libxslt-transform.html +++ b/doc/html/libxslt-transform.html @@ -141,6 +141,10 @@ void xsltForEach xmlNodePtr inst, xsltStylePreCompPtr comp); void xsltRegisterAllElement (xsltTransformContextPtr ctxt); +xmlNodePtr xsltCopyTextString (xsltTransformContextPtr ctxt, + xmlNodePtr target, + const xmlChar *string, + int noescape); void xslHandleDebugger (xmlNodePtr cur, xmlNodePtr node, xsltTemplatePtr templ, @@ -456,6 +460,17 @@ Process the xslt for-each node on the source node

Registers all default XSLT elements in this context

ctxt : the XPath context +

xsltCopyTextString ()

xmlNodePtr  xsltCopyTextString              (xsltTransformContextPtr ctxt,
+                                             xmlNodePtr target,
+                                             const xmlChar *string,
+                                             int noescape);

+Create a text node

+ +

ctxt : a XSLT process context +
target : the element where the text will be attached +
string : the text string +
noescape : should disable-escaping be activated for this text node. +
Returns : a new xmlNodePtr, or NULL in case of error.

xslHandleDebugger ()

void        xslHandleDebugger               (xmlNodePtr cur,
                                              xmlNodePtr node,
                                              xsltTemplatePtr templ,
diff --git a/doc/html/libxslt-xsltInternals.html b/doc/html/libxslt-xsltInternals.html
index 4971f18..097c40f 100644
--- a/doc/html/libxslt-xsltInternals.html
+++ b/doc/html/libxslt-xsltInternals.html
@@ -277,6 +277,13 @@ Data structure associated to a parsed document.

xmlDocPtr tmpRVT; /* list of RVT without persistance */ xmlDocPtr persistRVT; /* list of persistant RVTs */ int ctxtflags; /* context processing flags */ + + /* + * Speed optimization when coalescing text nodes + */ + const xmlChar *lasttext; /* last text node content */ + unsigned int lasttsize; /* last text node size */ + unsigned int lasttuse; /* last text node use */ };

diff --git a/doc/libxslt-api.xml b/doc/libxslt-api.xml index 7df912c..660dcb5 100644 --- a/doc/libxslt-api.xml +++ b/doc/libxslt-api.xml @@ -246,6 +246,7 @@ + @@ -284,6 +285,7 @@ + @@ -751,7 +753,11 @@ informations are stored'/> *'/> - + + + + @@ -1017,6 +1023,14 @@ informations are stored'/> + + Create a text node + + + + + + Create a result value tree @@ -1373,6 +1387,12 @@ informations are stored'/> + + looks up URI in extInfos of the stylesheet + + + + Lookup a key diff --git a/doc/libxslt-decl.txt b/doc/libxslt-decl.txt index 6388b5c..d6fd6ba 100644 --- a/doc/libxslt-decl.txt +++ b/doc/libxslt-decl.txt @@ -330,6 +330,11 @@ xsltStylesheetPtr style xsltStylesheetPtr style,xmlNodePtr inst +xsltGetExtInfo +xmlHashTablePtr +xsltStylesheetPtr style, const xmlChar *URI + + xsltRegisterTestModule void void @@ -820,6 +825,11 @@ xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr xsltTransformContextPtr ctxt +xsltCopyTextString +xmlNodePtr +xsltTransformContextPtr ctxt,xmlNodePtr target,const xmlChar *string,int noescape + + xslHandleDebugger void xmlNodePtr cur,xmlNodePtr node,xsltTemplatePtr templ,xsltTransformContextPtr ctxt @@ -1753,6 +1763,13 @@ struct xsltTransformContext { xmlDocPtr tmpRVT; /* list of RVT without persistance */ xmlDocPtr persistRVT; /* list of persistant RVTs */ int ctxtflags; /* context processing flags */ + + /* + * Speed optimization when coalescing text nodes + */ + const xmlChar *lasttext; /* last text node content */ + unsigned int lasttsize; /* last text node size */ + unsigned int lasttuse; /* last text node use */ }; diff --git a/doc/libxslt-sections.txt b/doc/libxslt-sections.txt index 92920a6..2add42e 100644 --- a/doc/libxslt-sections.txt +++ b/doc/libxslt-sections.txt @@ -81,6 +81,7 @@ xsltInitCtxtExts xsltFreeCtxtExts xsltFreeExts xsltPreComputeExtModuleElement +xsltGetExtInfo xsltRegisterTestModule xsltDebugDumpExtensions @@ -212,6 +213,7 @@ xsltChoose xsltIf xsltForEach xsltRegisterAllElement +xsltCopyTextString xslHandleDebugger