SEARCH
0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Prev | Current Page 167 | Next

Jonathan Snook, Aaron Gustafson, Stuart Langridge, and Dan Webb

"Accelerated DOM Scripting with Ajax, APIs, and Libraries"

getElementsByTagName('book'); // get all song nodes
var container = document.getElementById('books');
container.innerHTML = doc.firstChild.data;
XSLT
One reason to use XML as a data format is to take advantage of XSLT, which is a transformation
language that converts an XML document into another format (most often another XML
format such as XHTML). Unfortunately, cross-browser support is often slow or buggy with
libraries built to address these shortcomings:
??? Google AJAXSLT (http://goog-ajaxslt.sourceforge.net/): Google released its crossbrowser
XSLT library as open source and it includes support for Safari 1.3+, Opera 7.5+,
IE 6+, and Firefox 1+.
??? Sarissa (http://dev.abiss.gr/sarissa/): Sarissa acts as a cross-browser wrapper for a
number of XML application programming interfaces (APIs), including XMLDocument,
XMLElement, XMLHttpRequest, XMLSerializer, and XSLTProcessor.
CHAPTER 5 n AJAX AND DATA EXCHANGE 113
Because client-side XSLT is almost always intended to convert an XML document into
HTML, I recommend that you avoid the hassle of dealing with cross-browser issues and create
the HTML snippet on the server side.
Alternatives to XML
As handy as XML might seem to be, it??™s not without its downsides. It can be a complicated
method of navigating the document and it is verbose. Also, having to deal with a variety of
cross-browser issues is never fun. So, you can turn to responseText and discover some other
possibilities.


Pages:
155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179
druga wojna światowa Free English grammar and study guid hotel jelenia góra Russian bride counter strike 1.6