x property, MouseEvent object, 317, 320
Xajax, 251, 260–265
XajaxResponse object, 261
XHConn Ajax framework, 221–226
XHConn object, 223, 226
XML (eXtensible Markup Language)
accessing attribute values, 371–374
accessing data directly, 365–370
AJAXLib to download, 207–209
attributes, 372
creating, 117–118, 339–344
downloading, 118–125
handling with JavaScript, 344–349
Interactive Website Framework, 247–249
libXmlRequest to download, 203–206
retrieving data from documents, 349–359
Sarissa framework, 242–247
sending back to browser with PHP, 471–473
using Ajax with
creating XML, 117–118
downloading XML, 118–125
overview, 115–117
validating, 375–378
white space
in cross-browser way, 361–365
in Mozilla, Netscape, and Firefox Web browsers, 359–361
XML declaration, 340
XMLHttpRequest object
creating objects, 87–92, 101–103
getAllResponseHeaders method, 165
multiple concurrent requests
overview, 128–130
storing XMLHttpRequest objects in array, 134–138
using inner functions, 138–145
using multiple XMLHttpRequest objects, 130–134
onreadystatechange property, 95, 101, 177, 189, 194
open method, 94, 188, 307
opening objects, 92–95
properties, 90–92
readyState property, 97, 177, 335
responseText property, 98, 293
ResponseXml property, 115, 181
responseXml property, 98, 344, 347
send method, 100
status property, 98
xor logical operator, PHP, 497
XSLT (Extensible Stylesheet Language), 242