{"id":761,"date":"2006-01-17T15:39:44","date_gmt":"2006-01-17T22:39:44","guid":{"rendered":"http:\/\/www.faganfinder.com\/wp\/2006\/01\/17\/761\/"},"modified":"2007-09-14T05:58:18","modified_gmt":"2007-09-14T12:58:18","slug":"there-is-no-xml-without-namespaces","status":"publish","type":"post","link":"https:\/\/faganm.com\/blog\/2006\/01\/17\/761\/","title":{"rendered":"There is no XML without namespaces"},"content":{"rendered":"\n<p>Yes, this makes two blog posts today, and yes, I&#8217;m going to talk about XML again.<\/p>\n<p>I&#8217;ve suspected this for a while, but hadn&#8217;t looked into it. Thanks to <a href=\"http:\/\/www.intertwingly.net\/blog\/2006\/01\/17\/Understanding-namespaces\">Sam Ruby<\/a>, I see that someone has: <a href=\"http:\/\/plasmasturm.org\/log\/376\/\">Who knows an XML document from a hole in the ground?<\/a> shows that indeed, a <em>lot<\/em> of RSS\/Atom parsers are not reading XML as XML&#8230; or at least, they&#8217;re not understanding the namespaces.<\/p>\n<p>This wasn&#8217;t a problem when most feeds were bare-bones, and before Atom. Now, only a couple of years after I expected, all sorts of data and metada is starting to be put into feeds, with lots of different namespaces.<\/p>\n<p>This is one of those things were if you&#8217;re a feed reader, and you don&#8217;t understand namespaces, you are broken, and need to be fixed. There&#8217;s no way around it, end of story.<\/p>\n<p>That being said, I&#8217;m much more optimistic now than I was about those fixes actually happened. Phil Ringnalda&#8217;s Atom <code>title<\/code> tests really did help and pushed a lot more readers into supporting it properly. Now let&#8217;s see some real XML parsing.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Yes, this makes two blog posts today, and yes, I&#8217;m going to talk about XML again. I&#8217;ve suspected this for a while, but hadn&#8217;t looked into it. Thanks to Sam Ruby, I see that someone has: Who knows an XML &hellip; <a href=\"https:\/\/faganm.com\/blog\/2006\/01\/17\/761\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[159,162,158,137,204],"class_list":["post-761","post","type-post","status-publish","format-standard","hentry","tag-atom","tag-namespaces","tag-rss","tag-standards","tag-xml"],"_links":{"self":[{"href":"https:\/\/faganm.com\/blog\/wp-json\/wp\/v2\/posts\/761","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/faganm.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/faganm.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/faganm.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/faganm.com\/blog\/wp-json\/wp\/v2\/comments?post=761"}],"version-history":[{"count":0,"href":"https:\/\/faganm.com\/blog\/wp-json\/wp\/v2\/posts\/761\/revisions"}],"wp:attachment":[{"href":"https:\/\/faganm.com\/blog\/wp-json\/wp\/v2\/media?parent=761"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/faganm.com\/blog\/wp-json\/wp\/v2\/categories?post=761"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/faganm.com\/blog\/wp-json\/wp\/v2\/tags?post=761"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}