<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: More On XPointer</title>
	<atom:link href="http://www.codedread.com/blog/archives/2007/10/10/more-on-xpointer/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codedread.com/blog/archives/2007/10/10/more-on-xpointer/</link>
	<description></description>
	<lastBuildDate>Tue, 17 Jan 2012 21:56:44 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Jeroen</title>
		<link>http://www.codedread.com/blog/archives/2007/10/10/more-on-xpointer/comment-page-1/#comment-796</link>
		<dc:creator>Jeroen</dc:creator>
		<pubDate>Mon, 22 Oct 2007 13:27:35 +0000</pubDate>
		<guid isPermaLink="false">http://blog.codedread.com/archives/2007/10/10/more-on-xpointer/#comment-796</guid>
		<description>Ah, sorry, I guess I didn&#039;t close my link properly.



I&#039;ve set up &lt;a href=&quot;http://student.kuleuven.be/~s0159198/xpointer/&quot; rel=&quot;nofollow&quot;&gt;some tests&lt;/a&gt;.

#element(some_id/3) worked for me, but it&#039;s possible that I forgot to upload my latest version.



Opera supports XPath, but string-range is not part of it, but added by XPointer, that&#039;s why it doesn&#039;t work. There&#039;s no way I know of to add your own functions to the XPath evaluation context.</description>
		<content:encoded><![CDATA[<p>Ah, sorry, I guess I didn&#8217;t close my link properly.</p>
<p>I&#8217;ve set up <a href="http://student.kuleuven.be/~s0159198/xpointer/" rel="nofollow">some tests</a>.</p>
<p>#element(some_id/3) worked for me, but it&#8217;s possible that I forgot to upload my latest version.</p>
<p>Opera supports XPath, but string-range is not part of it, but added by XPointer, that&#8217;s why it doesn&#8217;t work. There&#8217;s no way I know of to add your own functions to the XPath evaluation context.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff</title>
		<link>http://www.codedread.com/blog/archives/2007/10/10/more-on-xpointer/comment-page-1/#comment-795</link>
		<dc:creator>Jeff</dc:creator>
		<pubDate>Sun, 21 Oct 2007 22:22:54 +0000</pubDate>
		<guid isPermaLink="false">http://blog.codedread.com/archives/2007/10/10/more-on-xpointer/#comment-795</guid>
		<description>Oh, one other thing - the user.js would need to be updated to support #element(some_id/3) = (the third child of the element with id=&quot;foo&quot;)</description>
		<content:encoded><![CDATA[<p>Oh, one other thing &#8211; the user.js would need to be updated to support #element(some_id/3) = (the third child of the element with id=&#8221;foo&#8221;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff</title>
		<link>http://www.codedread.com/blog/archives/2007/10/10/more-on-xpointer/comment-page-1/#comment-794</link>
		<dc:creator>Jeff</dc:creator>
		<pubDate>Sun, 21 Oct 2007 22:17:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.codedread.com/archives/2007/10/10/more-on-xpointer/#comment-794</guid>
		<description>Thanks Jeroen - it works great!  I had thought that Opera supported XPath in some way (or maybe that was XQuery).  Anyway, I agree with you - the next step would be to get some greasemonkey action.



Btw, your Whatwg History link was broken (you didn&#039;t fill in an href), so post that if you get a chance.  Thanks!</description>
		<content:encoded><![CDATA[<p>Thanks Jeroen &#8211; it works great!  I had thought that Opera supported XPath in some way (or maybe that was XQuery).  Anyway, I agree with you &#8211; the next step would be to get some greasemonkey action.</p>
<p>Btw, your Whatwg History link was broken (you didn&#8217;t fill in an href), so post that if you get a chance.  Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeroen</title>
		<link>http://www.codedread.com/blog/archives/2007/10/10/more-on-xpointer/comment-page-1/#comment-793</link>
		<dc:creator>Jeroen</dc:creator>
		<pubDate>Sun, 21 Oct 2007 16:25:47 +0000</pubDate>
		<guid isPermaLink="false">http://blog.codedread.com/archives/2007/10/10/more-on-xpointer/#comment-793</guid>
		<description>You can get some XPointer support in Opera. I just wrote &lt;a href=&quot;http://student.kuleuven.be/~s0159198/xpointer/xpointer.js&quot; rel=&quot;nofollow&quot;&gt;a userJS&lt;/a&gt; for the element and xmlns scheme (and a subset of the xpointer scheme). Adding support for the full xpointer scheme is harder, since you need some way to implement the string-range function. I don&#039;t really know a way to do that unless I try to parse the XPath myself (which is a lot of work). The script is also not tested in an XML context. It should work though (maybe with some changes).



Examples that work: &lt;a&gt;Whatwg History&lt;/a&gt;.



Your element &lt;a href=&quot;http://www.w3.org/TR/DOM-Level-2-Core/ecma-script-binding.html#element(/1/2/3/5/1/15)&quot; rel=&quot;nofollow&quot;&gt;example&lt;/a&gt;.



It&#039;s also not dynamic, although you could maybe do that using getters/setters. It&#039;s not that hard to port it to greasemonkey.</description>
		<content:encoded><![CDATA[<p>You can get some XPointer support in Opera. I just wrote <a href="http://student.kuleuven.be/~s0159198/xpointer/xpointer.js" rel="nofollow">a userJS</a> for the element and xmlns scheme (and a subset of the xpointer scheme). Adding support for the full xpointer scheme is harder, since you need some way to implement the string-range function. I don&#8217;t really know a way to do that unless I try to parse the XPath myself (which is a lot of work). The script is also not tested in an XML context. It should work though (maybe with some changes).</p>
<p>Examples that work: <a>Whatwg History</a>.</p>
<p>Your element <a href="http://www.w3.org/TR/DOM-Level-2-Core/ecma-script-binding.html#element(/1/2/3/5/1/15)" rel="nofollow">example</a>.</p>
<p>It&#8217;s also not dynamic, although you could maybe do that using getters/setters. It&#8217;s not that hard to port it to greasemonkey.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff Schiller</title>
		<link>http://www.codedread.com/blog/archives/2007/10/10/more-on-xpointer/comment-page-1/#comment-792</link>
		<dc:creator>Jeff Schiller</dc:creator>
		<pubDate>Wed, 10 Oct 2007 19:06:35 +0000</pubDate>
		<guid isPermaLink="false">http://blog.codedread.com/archives/2007/10/10/more-on-xpointer/#comment-792</guid>
		<description>Follow-Up Question #1:  How would XPointer work with documents that are updated dynamically?  Is it complete chaos?



Follow-Up Question #2:  &lt;a href=&quot;http://en.wikipedia.org/wiki/XPointer&quot; rel=&quot;nofollow&quot;&gt;Wikipedia&lt;/a&gt; claims that XPointer is encumbered by a Sun Microsystems patent.  Any truth to this?  What are the ramifications?</description>
		<content:encoded><![CDATA[<p>Follow-Up Question #1:  How would XPointer work with documents that are updated dynamically?  Is it complete chaos?</p>
<p>Follow-Up Question #2:  <a href="http://en.wikipedia.org/wiki/XPointer" rel="nofollow">Wikipedia</a> claims that XPointer is encumbered by a Sun Microsystems patent.  Any truth to this?  What are the ramifications?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

