just in case someone comes across this and reads about my above switch
from an xml to html file and wants to do it:

a) first id like to point out - there has to be better solution - i´m
just on a time crunch and will figure out a better way later
b) worried about Sanford´s comment I switched back to 1.2 and it broke
this silly solution.

Turns out to be because i had my html file looking like...
<div class="images">
<div class="image">
<div class="path">path to file</div>
<div class="caption">caption for image</div>
</div>
...
</div>

since these werent added to the page the "class" was messing things
up.
i tried using getElements("[class='image']") and
getElements("['class'='image']") but this failed.

in the end changing all the "class" to "id" and then using
getElements("[id='image']") worked.
of course using "id" makes no sense from a webstandards perspective
but i figure since its not a real html file anyone will look at its
not such a big deal.

nonetheless this seems like a very silly way to do things... my goal,
if it wasn´t obvious, was just to have a image gallery the client
could update easily without touching the html or js files.

cheers.b


On Jul 21, 7:47 am, brook <[email protected]> wrote:
> hey sanford -
>
> what is the "1.3 Core/More loading problem before the XHR even
> fires" ?
>
> should i be worried even with the cheap hack i mention above (creating
> a html doc instead of a xml doc).
>
> i'm on mac and have run a test on ie 7 (which i run using crossover)
> and it seems to work.  it throws alerts instead of using the console
> since i was trying to test ie.    anyway should i be worried about ie
> 8 ( or even a real version of ie7 )
>
> here is my test.
>
> http://stickandlogdesigns.com/mootools/testing/tester.html
>
> cheers.b
>
> On Jul 21, 2:01 am, brook <[email protected]> wrote:
>
> > no. but maybe i am doing something wrong?
>
> > the tester2.html link above now shows where it is failing.
> > node.nodeValue and node.get("nodeValue") dont work in any browser and
> > node.get("text") only works in firefox.
>
> > heres the javascript:
>
> > var req = new Request({
> >                 url: "xml/test.xml",
> >                 data:"string",
> >                 method: 'post',
> >                 onSuccess: function(text,xml) {
> >                         console.log("---",xml,Slick.search(xml,"child > 
> > value"))
> >                         Slick.search(xml,"child > 
> > value").each(function(node){
>
> > console.log(node,node.get("text"),node.nodeValue,node.get("nodeValue"))
> >                         })
> >                 }.bind(this),
> >                 onFailure: function(err) {
> >                         this.error = err
> >                 }.bind(this)})
>
> > req.send()
>
> > i needed something today so i finally just we wrote the xml file as a
> > html file - replacing nodes with divs...  it works fine but feels
> > sloppy.  i´d love to figure this out.
>
> > thanks for all your help.
>
> > On Jul 20, 11:02 pm, "Fabio M. Costa" <[email protected]> wrote:
>
> > > Doesn't node.nodeValue solves your problem?
>
> > > Fábio Miranda Costa
> > > Solucione Sistemas
> > > Engenheiro de interfaces
> > > Twitter: fabiomirandahttp://solucione.info
>
> > > On 20/07/2010, at 19:54, brook <[email protected]> wrote:
>
> > > > so i did a bunch (and a bunch) of experimenting but to no avail.
> > > > any ideas?
>
> > > > i had thought an easy solution would be just convert the node to a
> > > > string (here i want <node>value</node> to go to the string node_str
> > > > =  "<node>value</node>"   then just do something like
>
> > > > value_str = node_str.substring(node_str.indexOf(">"),
> > > > node_str.indexOf("<",node_str.indexOf(">"))
>
> > > > problem was i couldn´t figure out how to get node_str.   all my
> > > > attempts gave something like  "[object Element]".
> > > > is it possible to convert html or xml to a html-string, or xml-string
> > > > respectively.
>
> > > > i finally started started looking at the source code for slick,
> > > > thinking  maybe it could be done there, but i was a little bit lost.
> > > > could this sort of getNodeValue functionality be added directly to
> > > > slick?
>
> > > > thanks.b
>
> > > > On Jul 20, 5:02 pm, Fábio M. Costa <[email protected]> wrote:
> > > >> Looks like XMLNodes on Firefox are instances of Element but not on  
> > > >> webkit
> > > >> (which is the correct behavior).
> > > >> You should not use Mootools methods with XMLNodes, they're intended  
> > > >> to be
> > > >> used on HTMLNodes.
> > > >> You can easily used the .nodeValue property instead of .get('text').
> > > >> Try it out and tell us what happens.
>
> > > >> --
> > > >> Fábio Miranda Costa
> > > >> Solucione Sistemas
> > > >> Engenheiro de interfaces
> > > >> Twitter: fabiomirandahttp://solucione.info
>
> > > >> On Tue, Jul 20, 2010 at 3:58 PM, brook <[email protected]>  
> > > >> wrote:
> > > >>> Hi guys.  I am trying to parse an XML file with SLICK.
>
> > > >>> What is the proper way to get node values?
>
> > > >>> So for a dumb xml file that looked like:
>
> > > >>> <xmlfile>
> > > >>>    <child>
> > > >>>         <value>1</value>
> > > >>>         <value1>a</value1>
> > > >>>     </child>
> > > >>>     ...
> > > >>> </xmlfile>
>
> > > >>> i tried
>
> > > >>> Slick.search(xml,"child > value").each(function(node){
> > > >>>        console.log(node,node.get("text"))
> > > >>> })
>
> > > >>> this gave me the correct node (<value>1</value>) but node.get
> > > >>> ("text")
> > > >>> worked in firefox but not safari or chorme.
>
> > > >>> here is an example.  note that node.get("text") only works in  
> > > >>> firefox.
>
> > > >>>http://stickandlogdesigns.com/mootools/testing/tester2.html#iamahash

Reply via email to