<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt">
    <title>gmane.comp.gnome.lib.xslt</title>
    <link>http://permalink.gmane.org/gmane.comp.gnome.lib.xslt</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4143"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4142"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4141"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4140"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4139"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4138"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4137"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4136"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4135"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4134"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4133"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4132"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4131"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4130"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4129"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4128"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4127"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4126"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4125"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4124"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4143">
    <title>Re: Source code</title>
    <link>http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4143</link>
    <description>&lt;pre&gt;
sounds like you've been looking at Linux packages, in which case you can
install the source via most package managers - you need a separate
"source" package, and this will include any per-distribution patches
too.

A Google search for libxml source gave me
http://xmlsoft.org/downloads.html
as the first match, and look, there it is!

The latest version of the source code is in the Gnome GIT repository.

Liam


&lt;/pre&gt;</description>
    <dc:creator>Liam R E Quin</dc:creator>
    <dc:date>2012-05-09T10:13:56</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4142">
    <title>Source code</title>
    <link>http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4142</link>
    <description>&lt;pre&gt;Hello there,

Is the source code for libxslt available somewhere?  I'm sure it will be - but wherever I've looked I only seem to find the 'dev' versions (i.e. header files and binaries).  I'm sure it'll be somewhere obvious but I've drawn a blank, so far....  :-(

John
&lt;/pre&gt;</description>
    <dc:creator>John Emmas</dc:creator>
    <dc:date>2012-05-09T09:41:26</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4141">
    <title>Upcoming release</title>
    <link>http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4141</link>
    <description>&lt;pre&gt;  Hello everybody,

I'm way behind in making a release, but I will use most of this week
to work on making the next libxml2 (and possibly libxslt) release(s).
I will go over bugs in GNOME bugzilla and try to find patches lying
there, if you have some and see no movement in the next couple of
days, make sure they are provided as attachment and marked as patches.
You can also send to the list if bugzilla is a problem,

  thanks,

Daniel

&lt;/pre&gt;</description>
    <dc:creator>Daniel Veillard</dc:creator>
    <dc:date>2012-05-07T06:15:16</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4140">
    <title>Re: Function doc-available not found error?</title>
    <link>http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4140</link>
    <description>&lt;pre&gt;Lothar schrieb am 21.04.2012 um 12:41 (+0200):

In XSLT 2.0 (not implemented by libxslt), there is unparsed-text() :

http://www.xsltfunctions.com/xsl/fn_unparsed-text.html

Michael
&lt;/pre&gt;</description>
    <dc:creator>Michael Ludwig</dc:creator>
    <dc:date>2012-04-21T13:59:13</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4139">
    <title>Re: Function doc-available not found error?</title>
    <link>http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4139</link>
    <description>&lt;pre&gt;After some more research, I figured out, that I only have a document function for XML files, but that doesn't work on non XML files.

I think about an extension, but also about a workflow based transformation using separate template files per artifact.

That way, I am able to check before starting the transformation per artifact. Also I would have other benefits. But I'll get more complicated
transformations.

Thanks, Lothar

Am 21.04.2012 um 12:00 schrieb Michael Ludwig:


&lt;/pre&gt;</description>
    <dc:creator>Lothar</dc:creator>
    <dc:date>2012-04-21T10:41:12</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4138">
    <title>Re: Function doc-available not found error?</title>
    <link>http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4138</link>
    <description>&lt;pre&gt;Lothar schrieb am 21.04.2012 um 07:10 (+0200):

Not sure it's clear to you that LibXSLT implements XSLT 1.0 only.


There is no XSLT version 1.1.

There is no equivalent function in XSLT 1.0.

You might want to look into providing the missing functionality in form
of an extension function or extension element.

Michael
&lt;/pre&gt;</description>
    <dc:creator>Michael Ludwig</dc:creator>
    <dc:date>2012-04-21T10:00:09</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4137">
    <title>Function doc-available not found error?</title>
    <link>http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4137</link>
    <description>&lt;pre&gt;Hi,

I figured out that there is a way to check for existing documents in XSLT 2.0 templates. Trying this in my template does not work.

I am using libxslt in my code (not with xsltproc). Do I have to load another library or activate the function in my C++ code some how?

If not, is there an equivalent function in XSLT 1.1?

Thanks, Lothar

&lt;/pre&gt;</description>
    <dc:creator>Lothar</dc:creator>
    <dc:date>2012-04-21T05:10:40</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4136">
    <title>Re: string(node-set)</title>
    <link>http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4136</link>
    <description>&lt;pre&gt;
Perfect!  Thanks....
&lt;/pre&gt;</description>
    <dc:creator>Phil Shafer</dc:creator>
    <dc:date>2012-04-18T17:49:34</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4135">
    <title>Re: string(node-set)</title>
    <link>http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4135</link>
    <description>&lt;pre&gt;
str:concat from the EXSLT strings module should do what you want:

http://www.exslt.org/str/functions/concat/index.html

Nick
&lt;/pre&gt;</description>
    <dc:creator>Nick Wellnhofer</dc:creator>
    <dc:date>2012-04-18T15:54:26</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4134">
    <title>string(node-set)</title>
    <link>http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4134</link>
    <description>&lt;pre&gt;I was a bit surprised to see the xpath spec says string() of
a node-set should be the string of the first (in document order)
node, not the complete node set.

Does anyone know the history or rationale for this behavior?

Short of a loop, what's the easiest way to turn a node set into a
string of all the members of that node set?

Thanks,
 Phil
&lt;/pre&gt;</description>
    <dc:creator>Phil Shafer</dc:creator>
    <dc:date>2012-04-18T15:18:58</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4133">
    <title>Rich Bodo wants to stay in touch on LinkedIn</title>
    <link>http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4133</link>
    <description>&lt;pre&gt;LinkedIn
------------



The,

I'd like to add you to my professional network on LinkedIn.

- Rich Bodo

Rich Bodo
Professional
San Francisco Bay Area

Confirm that you know Rich Bodo:
https://www.linkedin.com/e/-fo5qo7-h0e68kwe-10/isd/6485826507/Kv78KFUF/?hs=false&amp;amp;tok=04V58Ywz3T0Bc1

--
You are receiving Invitation to Connect emails. Click to unsubscribe:
http://www.linkedin.com/e/-fo5qo7-h0e68kwe-10/iAsyXEi8JfC0M1XdMAtpzsd0/goo/xslt%40gnome%2Eorg/20061/I2250078961_1/?hs=false&amp;amp;tok=1m4j8yc_jT0Bc1

(c) 2012 LinkedIn Corporation. 2029 Stierlin Ct, Mountain View, CA 94043, USA.

_______________________________________________
xslt mailing list, project page http://xmlsoft.org/XSLT/
xslt&amp;lt; at &amp;gt;gnome.org
http://mail.gnome.org/mailman/listinfo/xslt
&lt;/pre&gt;</description>
    <dc:creator>Rich Bodo</dc:creator>
    <dc:date>2012-03-29T19:03:14</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4132">
    <title>func:function and "xsltApplySequenceConstructor: value-ofwas not compiled"</title>
    <link>http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4132</link>
    <description>&lt;pre&gt;Should exsltFuncFunctionComp() be compiling it's contents?  Currently
it calls xsltParseTemplateContent(), but not xsltInitElemPreComp()
(or similar function).

The impact is that if you make the mistake of putting content
directly in your &amp;lt;func:function&amp;gt;, you get:

xsltApplySequenceConstructor: value-of was not compiled

and no clue where the bug in your script is.   If your script also
has text nodes, you get:

xsltApplySequenceConstructor: value-of was not compiled
  ELEMENT fake
element fake: error : Node has no parent
    TEXT
      content=        
{http://xml.juniper.net/test}test-func: cannot write to result tree while executing a function
xmlXPathCompiledEval: evaluation failed
runtime error: file /tmp/te30.xsl line 5 element value-of
XPath evaluation returned no result.

which is much more helpful.  Would compiling the contents of the
function help get a better error to the user?

Examples appended (with and without text nodes).

Thanks,
 Phil

---------------

% cat /tmp/te30.xsl
&amp;lt;?xml version="1.&lt;/pre&gt;</description>
    <dc:creator>Phil Shafer</dc:creator>
    <dc:date>2012-03-26T20:24:46</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4131">
    <title>libxsltmod for Python 3.2</title>
    <link>http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4131</link>
    <description>&lt;pre&gt;I have updated the libxsltmod code to work with Python 3.2
Initial testing appears to be ok but I shall continue updating all the tests now.

My question is this:

How shall I go about submitting these changes to the project?

_________________________________________
David 'dex' Schwartz
 Win32 Technical Lead ∫
  Objective Corporation Limited 
  Ph: +61 (0)2 9965 7868 
  Mobile: +61 (0)407 254 425 
  http://www.objective.com 
  mailto:David.Schwartz&amp;lt; at &amp;gt;objective.com

This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and destroy this e-mail. Any unauthorised copying, disclosure or distribution of the material in this e-mail is strictly forbidden. 
_______________________________________ 


_______________________________________________
xslt mailing list, project page http://xmlsoft.org/XSLT/
xslt&amp;lt; at &amp;gt;gnome.org
http://mail.gnome.org/mailman/listinfo/xslt
&lt;/pre&gt;</description>
    <dc:creator>David Schwartz</dc:creator>
    <dc:date>2012-03-15T03:56:37</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4130">
    <title>Re: Calling XPath-function from XSLT Element handler</title>
    <link>http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4130</link>
    <description>&lt;pre&gt;

Did you try calling xmlXPathEvalExpression() [1] on the xpathCtxt of the
xsltTransformContext [2]


[1] http://xmlsoft.org/html/libxml-xpath.html#xmlXPathEvalExpression
[2] http://xmlsoft.org/XSLT/html/libxslt-xsltInternals.html#xsltTransformContext
&lt;/pre&gt;</description>
    <dc:creator>Noam Postavsky</dc:creator>
    <dc:date>2012-03-09T04:02:47</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4129">
    <title>Calling XPath-function from XSLT Element handler</title>
    <link>http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4129</link>
    <description>&lt;pre&gt;Hello!

I've registered external module (test), external element (test:foo)
and external XPath-function (test:bar). I need to call test:bar from
test:foo C++ handler so that test:bar will "see" all current XSLT
entities (stylesheet variables, etc).

Please look at this short code example. I've created XML that contains
one empty root node and XSL that contains one variable ($var) and one
test:foo element. When I perform XSL transformation, I need to
evaluate XPath-expression from test:foo handler, that contains
test:bar($var) call:

http://www.everfall.com/paste/id.php?wlyu7lb528hy

I didn't find how can I evaluate XPath-expression with registred
external XPath function, and how can I make current XSLT-environment
visible for this XPath-expression. The point isn't in making visible
one single variable either one single function. The point is in making
all external functions and XSLT-environment visible from this
XPath-expression. Any suggestions?

Thanks!

Denis.
&lt;/pre&gt;</description>
    <dc:creator>Denis Davidov</dc:creator>
    <dc:date>2012-03-01T20:15:36</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4128">
    <title>Re: (no subject)</title>
    <link>http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4128</link>
    <description>&lt;pre&gt;

I seem to remember Daniel Veillard mentioning that this only happens
with the newer xmlReadFile() functions, but not with xmlParseFile().


I have an example of this in XMLStarlet [1], it's essentially

    xmlNodePtr ctxt_node = ctxt-&amp;gt;node; // save original context node

    for (i = 0; i &amp;lt; nodes-&amp;gt;nodeNr; i++)
    {
        ctxt-&amp;gt;node = nodes-&amp;gt;nodeTab[i]; // set new context node
        // get result of XPath expression
        res = xmlXPathConvertString(xmlXPathCompiledEval(xpath, ctxt));
        ...
    }

    ctxt-&amp;gt;node = ctxt_node; // restore original context node



[1] http://xmlstar.git.sourceforge.net/git/gitweb.cgi?p=xmlstar/xmlstar;a=blob;f=src/xml_edit.c;hb=1.3.1#l245
&lt;/pre&gt;</description>
    <dc:creator>Noam Postavsky</dc:creator>
    <dc:date>2012-03-01T05:40:28</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4127">
    <title>Re: (no subject)</title>
    <link>http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4127</link>
    <description>&lt;pre&gt;Hey Phil, thanks for help! :) Let me ask a few more questions.

2012/2/28 Phil Shafer &amp;lt;phil&amp;lt; at &amp;gt;juniper.net&amp;gt;:

Yep, I see how I can create xmlParserCtxt. The question isn't about
it. The question - how can I force my xsltTransformContext to use this
xmlParserCtxt?

And one more question: you suggested to use
xsltRegisterExtModuleFunction instead of xsltRegisterExtFunction. Yep,
this works fine. But now I need to evaluate some XPath-expression that
contains some of the registered external functions. I don't mean
XPath-expression inside XSL - that part works fine. I mean some
standalone expression that contains in some string variable. For
example:

xsltRegisterExtModule("http://hello.com/", &amp;amp;initialize, &amp;amp;shutdown); //
I registered the module
xsltRegisterExtModuleFunction("hello", "http://hello.com/",
&amp;amp;function_handler); // I registred the function
char const* expression = "hello('world', 15)"; // Now I need to evaluate this

xmlXPathObjectPtr = ...how?... (expression);
&lt;/pre&gt;</description>
    <dc:creator>Denis Davidov</dc:creator>
    <dc:date>2012-02-28T17:28:37</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4126">
    <title>Re: (no subject)</title>
    <link>http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4126</link>
    <description>&lt;pre&gt;
My code says:

    xmlParserCtxtPtr ctxt = xmlNewParserCtxt();

Thanks,
 Phil
&lt;/pre&gt;</description>
    <dc:creator>Phil Shafer</dc:creator>
    <dc:date>2012-02-28T13:05:43</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4125">
    <title>Re: (no subject)</title>
    <link>http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4125</link>
    <description>&lt;pre&gt;2012/2/28 Phil Shafer &amp;lt;phil&amp;lt; at &amp;gt;juniper.net&amp;gt;:

Looks like I need some help here :) I create xmlXPathContextPtr with
xmlXPathNewContext(document). Usually I perform XPath-requests with
xmlXPathEvalExpression(expression, context);
But nodePush / nodePop works with xmlParserCtxtPtr. I investigated the
API and didn't find how I can obtain xmlParserCtxtPtr from my
xmlXPathContextPtr. Could you give me a hint? :)
&lt;/pre&gt;</description>
    <dc:creator>Denis Davidov</dc:creator>
    <dc:date>2012-02-28T12:58:01</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4124">
    <title>Re: (no subject)</title>
    <link>http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4124</link>
    <description>&lt;pre&gt;
Use xsltRegisterExtModuleFunction() and xsltRegisterExtModuleElement().


IIRC the dict is used automagikally.


I use nodePush() and nodePop().


If your needs are that simple, just whiffle through the children of
each &amp;lt;procedure&amp;gt; node.  If they are more complex, use xmlXPathEvalExpression()
to select an appropriate set of nodes.

Thanks,
 Phil
&lt;/pre&gt;</description>
    <dc:creator>Phil Shafer</dc:creator>
    <dc:date>2012-02-27T21:50:42</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4123">
    <title>Re: (no subject)</title>
    <link>http://permalink.gmane.org/gmane.comp.gnome.lib.xslt/4123</link>
    <description>&lt;pre&gt;Sorry, forgot to press "Answer all" :)

2012/2/27 Phil Shafer &amp;lt;phil&amp;lt; at &amp;gt;juniper.net&amp;gt;:
 &amp;gt; quote them, you get the value of the expression.

Oh, now I see. Thanks, that helped!


 &amp;gt;&amp;gt;http://www.everfall.com/paste/id.php?y22esn1kbwic
 &amp;gt; Is this just an artifact of the cpp interface?  In C, I just register
 &amp;gt; my extensions once.

But how? Registered extensions are stored in the XSLT context. If you
 want to transform different pair of XML-XSL, you have to create new
 XSLT context (right?). So you have to delete current context and
 create new one. Or there is a way to re-use XSLT context? Do you want
 me to provide short code example?


 &amp;gt;&amp;gt;- How I can specify my own dictionary using libxslt API?
 &amp;gt; Can you just use the dictionary from the context (ctxt-&amp;gt;dict)?

Create new dict using xmlDictCreate and then fill it with
 xmlDictLookup - correct?


 &amp;gt;&amp;gt;http://www.everfall.com/paste/id.php?wzgzmx95uza8
 &amp;gt; Not sure why you'd want to use that node as the root node instead
 &amp;gt; of just setting it as the context node, but, no, &lt;/pre&gt;</description>
    <dc:creator>Denis Davidov</dc:creator>
    <dc:date>2012-02-27T21:53:44</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.gnome.lib.xslt">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.gnome.lib.xslt</link>
  </textinput>
</rdf:RDF>

