September 21, 2003

Apache Xerces to support XInclude

FYI: Apache Xerces-J 2.5.0 release now partially supports XInclude. More info at http://xml.apache.org/xerces2-j/faq-xinclude.html.Kudos for Xerces team! ...

Pull everywhere

Finally full-fledged pull XML parser API for Java - StAX. James Clack in expert group, enough said. The Streaming API for XML (StAX) is a Java based API for pull-parsing XML. And here is "An Introduction to StAX" by Elliotte Rusty Harold. Nice! ...

September 18, 2003

Thought spaghetti

If you'd ask me what's the best of the Tim Bray's ongoing, I say it's photos. Of course rants are great too, but I like his photos even more than holy XML homilies. So I decided that my blog needs photos too. The ship below is rusting in port of ...

XInclude.NET 1.0

Today is the day, I'm glad to announce XInclude.NET 1.0 release. Download it here. For those who have no idea what XInclude.NET is: XInclude.NET is free open-source implementation of XInclude 1.0 Candidate Recommendation and XPointer Framework Recommendation written in C# for .NET platform. XInclude.NET supports XPointer element() Scheme, XPointer xmlns ...

September 16, 2003

Back to beloved plumbing

Now it's time to come back to my beloved XML plumbing - XInclude and XPointer. A bit of polish and tomorrow I'm going to release XInclude.NET 1.0. Changes since 1.0beta - XPointer xpointer() schema support (XPath subset only), bug fixes and minor performance improvements. Along with that I've started an ...

To admin's spite

Finally I managed to run IM at my work (firewall issue), my sign-in name is oleg@tkachenko.com. So whenever you need me... ...

September 9, 2003

Sweet piece of code

//Whoohaa! XPathExpression expr = nav.Compile("set:distinct(//author)"); expr.SetContext(new ExsltContext(doc.NameTable)); XPathNodeIterator authors = nav.Select(expr); while (authors.MoveNext()) Console.WriteLine(authors.Current.Value); EXSLT's set:distinct in XPath-only selection. Sweet.Coming soon, watch announcements! ...

September 2, 2003

Quote of the day

Michael Kay: Namespaces were invented because someone was worried that XML was too simple... ...