and if you simply try $("EventContact",test).length ?
LAb[au] _ *lab*oratory for *a*rchitecture and *u*rbanism Alexandre Plennevaux Lakensestraat 104 Rue de Laeken Brussel 1000 Bruxelles Belgiƫ _ Belgique _ Belgium tel: +32 (0)2 2196555 fax: +32 (0)2 4266986 mail: [EMAIL PROTECTED] <[EMAIL PROTECTED]> http://www.lab-au.com VAT: BE0475.210.720 On Mon, Oct 6, 2008 at 11:09 AM, Adrian Lynch <[EMAIL PROTECTED]>wrote: > > JS is case sensitive, maybe .find() is also? > > Adrian > > On Oct 4, 8:29 pm, KenLG <[EMAIL PROTECTED]> wrote: > > For much of my app, I'm doing an Ajax hit to the server to grab XML. > > That works great. > > > > But, in some cases, I've got too many pieces of data (unrelated) that > > I need to pull so I'm trying to do a simple passthrough from the > > server side (I'm using ASP.Net). So, I'll either output from SQL > > Server or hand-stitch some XML and write it to the page. > > > > Whenever I do this passthrough (whether it comes from SQL Server or > > from my own efforts), the XML doesn't get parsed by Jquery. > > > > For example: > > > > var sTestXML = '<?xml version="1.0"?>\r > > \n<EventContacts><EventContact><EventContactData>Hello</ > > EventContactData></EventContact></EventContacts>\r\n'; > > > > var test = $(sTestXML); > > > > alert(test.find("EventContact").length); > > > > will result in the alert showing zero. > > > > Now, if I lower case some of the tags (and this will vary from XML doc > > to XML doc but usually it's the root and object-level tags), it'll > > work. What's going on here? >