<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent posts to news</title><link>https://sourceforge.net/p/xmltk/news/</link><description>Recent posts to news</description><atom:link href="https://sourceforge.net/p/xmltk/news/feed.rss" rel="self"/><language>en</language><lastBuildDate>Sun, 18 Feb 2007 09:10:58 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/xmltk/news/feed.rss" rel="self" type="application/rss+xml"/><item><title>xmltk1.11 release </title><link>https://sourceforge.net/p/xmltk/news/2007/02/xmltk111-release-/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;This release fixed the xsort bug and modified filestream.cpp so that xsort detects errors of the file system such as &amp;quot;no space left on devices in /tmp&amp;quot;.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Todd J. Green</dc:creator><pubDate>Sun, 18 Feb 2007 09:10:58 -0000</pubDate><guid isPermaLink="false">https://sourceforge.netfbe70edd85f7ff09f6fb3928a05ac56b23fee57a</guid></item><item><title>xmltk1.1 release</title><link>https://sourceforge.net/p/xmltk/news/2006/11/xmltk11-release/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;XMLTK process multiple XPath expressions in XP{//,*} optionally &lt;br /&gt;
with limited predicates. Predicate expressions must follow the &lt;br /&gt;
following conditions simultaneously. &lt;br /&gt;
1. The last location step does not have any predicates. Location steps except the last one can have predicates. &lt;br /&gt;
2. The last location step does not specify the same attribute used in predicates. &lt;br /&gt;
3. // and predicate are not used in a same XPath expression when the XML stream has nested with same elements. &lt;br /&gt;
4. A predicate follows the form of [attribute operator constant value] or [position]. A position predicate comes before any attribute predicates in the same location step. &lt;br /&gt;
5. When a location step has multiple predicates on attributes, the order of attributes must be the same with the occurrences of attributes in the XML stream. &lt;/p&gt;
&lt;p&gt;For example, in DBLP example, &lt;br /&gt;
//inproceedings[1][contains(@key,'Onizuka')]/title &lt;br /&gt;
works correctly, because the DBLP XML stream is not nested with inproceedings. &lt;/p&gt;
&lt;p&gt;ChangeLog &lt;br /&gt;
2006-11-16 Makoto Onizuka &amp;lt;oni@acm.org&amp;gt; &lt;/p&gt;
&lt;p&gt;* fixed xagg bug by which xagg didn't properly process the multiple aggregation functions, which was discussed in the post to bug tracker at 2002-10-22 04:57 &lt;br /&gt;
&lt;a href="http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=626830&amp;amp;group_id=51270&amp;amp;atid=462691"&gt;http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=626830&amp;amp;group_id=51270&amp;amp;atid=462691&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;* fixed the bug in dfafiler.cxx by which Lazy DFA invoked startContext(/) before startDocument(). &lt;/p&gt;
&lt;p&gt;* added a xmltoolkit command, xdetector. xdetector inputs two files: &lt;br /&gt;
a query file (containing multiple queries) and an XML document. &lt;br /&gt;
xdetector invokes printAutomata(const char * filename) method in IDfaFilter interface and serializes the NFAs and DFA to (current)/xpathQuery.xml. Examples are included in sample/dblp directory (Read README in that directory). &lt;/p&gt;
&lt;p&gt;2006-11-15 Makoto Onizuka &amp;lt;oni@acm.org&amp;gt; &lt;/p&gt;
&lt;p&gt;* fixed the GCC 3.3 static_cast compile errors in xnest, xpair, xtail discussed in the post to bug tracker at 2003-10-18 23:13 &lt;br /&gt;
&lt;a href="https://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=825978&amp;amp;group_id=51270&amp;amp;atid=462691"&gt;https://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=825978&amp;amp;group_id=51270&amp;amp;atid=462691&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;* modified xrun to input XML stream from stdin discussed in the post to xmltk-devs at 2003-02-10 11:00 &lt;br /&gt;
&lt;a href="https://sourceforge.net/mailarchive/forum.php?thread_id=1634460&amp;amp;forum_id=9098"&gt;https://sourceforge.net/mailarchive/forum.php?thread_id=1634460&amp;amp;forum_id=9098&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;* fixed the bug in Automata::isTerminal() discussed in the post to xmltk-devs at 2006-11-11 14:34. &lt;br /&gt;
&lt;a href="https://sourceforge.net/mailarchive/forum.php?forum_id=9098&amp;amp;max_rows=25&amp;amp;style=flat&amp;amp;viewmonth=200611&amp;amp;viewday=10"&gt;https://sourceforge.net/mailarchive/forum.php?forum_id=9098&amp;amp;max_rows=25&amp;amp;style=flat&amp;amp;viewmonth=200611&amp;amp;viewday=10&lt;/a&gt; &lt;br /&gt;
The bug caused unnecessary endContext() events. &lt;/p&gt;
&lt;p&gt;* modified PString::buf which stores the cached value converted from XTOKEN. &lt;/p&gt;
&lt;p&gt;* added printAutomata(const char * filename) method in IDfaFilter interface. It serializes the NFAs and DFA to the specified file. &lt;/p&gt;
&lt;p&gt;* added the document IMPLEMENTATION that describes the complicated part of the Lazy DFA implementation. &lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Todd J. Green</dc:creator><pubDate>Tue, 14 Nov 2006 22:15:50 -0000</pubDate><guid isPermaLink="false">https://sourceforge.net989bec9d2fbe89cfb4c7789bdf5a80259bc5f2d0</guid></item></channel></rss>