Hi Benjamin,

> I had to do the same thing for a couple a sites and did something like:

Can you give a concrete example (URL) ?

Thanks in advance.

Benoit



On 10 août, 16:49, "Benjamin Sterling"
<[EMAIL PROTECTED]> wrote:
> Benoit,
> I had to do the same thing for a couple a sites and did something like:
> var docXML = Arrya();
> loadXml = function(xmlFile, index, func){
>     try{
>         $.ajax({
>             url            : xmlFile,
>             dataType    : 'xml',
>             async : false,
>             success        : function(){docXML[index] = arguments[0];(typeof
> func == "function") ? func(): '';},
>             error        : function(x, s, e){}
>         });
>     }
>     catch(e){
>         $.iLogger.log(e.name + ': ' + e.message, 'error', 'loadXml();');
>     }
>
> }
>
> Once the docXML is set, I grabbed info from like (using your xml)
>
> $('prompt/IpAddress', docXML[theIndexYouused]).text();
>
> On 8/10/07, Benoit <[EMAIL PROTECTED]> wrote:
>
>
>
>
>
>
>
> > Hello,
>
> > First of all, I'm new with Jquery.
>
> > I would like to use an xml file to translate a website. For the moment
> > I use "pure javascript", but the problem is that it's fonctionnal with
> > IE6&7, FF2 and Opera, but not with Safari (Mac).
>
> > So, I would like to use now Jquery to do the same thing because Jquery
> > is compatible with Safari.
>
> > My actual code :
>
> > XML file : chineese.xml
> > ---------------------------------
>
> > <prompt>
> > <IpAddress>Ip 地址 :</IpAddress>
> > <SubNetMask>子网隐码 :</SubNetMask>
> > <English>English :</English>
> > <French>French :</French>
> > <German>German :</German>
> > </prompt>
>
> > HTML file :
> > ---------------
>
> > <html>
> > <head><script language="javascript" src="translation.js"></script></
> > head>
> > <body onload="loadXML()">
> > <span id="IpAddress"></span> 195.168.10.20 <br>
> > <span id="SubNetMask"></span> 255.255.255.0 <br>
> > </body>
> > </html>
>
> > Translation.js :
> > --------------------
>
> > function loadXML()
> > {
> >     if (window.ActiveXObject)
> >     {
> >         xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
> >         xmlDoc.async=false;
> >         xmlDoc.load(chineese.xml);
> >         translateall();
> >     }
> >     else if (document.implementation &&
> > document.implementation.createDocument)
> >     {
> >         xmlDoc = document.implementation.createDocument("","",null);
> >         xmlDoc.load(chineese.xml);
> >         xmlDoc.onload = translateall;
> >     }
> >     else
> >     {
> >         alert('Your browser cannot handle this script');
> >     }
> > }
>
> > function translateall()
> > {
> >     var elem;
> >     var Prompts = new Array;
> >     var x = xmlDoc.documentElement;
>
> >     for (i=0 ; i<x.childNodes.length ; i++)
> >     {
> >         Prompts[i] = x.childNodes[i].nodeName;
> >     }
>
> >     for (i=0; i<Prompts.length; i++)
> >     {
> >         elem = document.getElementById(Prompts[i]);
> >         if (elem)
> >             document.getElementById(Prompts[i]).innerHTML =
> > xmlDoc.getElementsByTagName(Prompts[i])[0].childNodes[0].nodeValue;
> >     }
> > }
>
> > I couldn't find a way using jQuery to get the tagName of an element.
> > Someone can help me ?
>
> > I can use the following code to find the contain of a node but it's
> > not that I want to do because it's a "static method":
>
> > $(function()
> > {
>
> > $.get("chineese.xml", function(xml)
> > {
> >   var IpAddress = $("IpAddress", xml).text();
> >   $("div#IpAddress").html(IpAddress);
> > });
>
> > });
>
> > Thanks in advance
>
> > Benoit -www.survoldefrance.fr/index.php?lang=UK
>
> --
> Benjamin Sterlinghttp://www.KenzoMedia.comhttp://www.KenzoHosting.com- 
> Masquer le texte des messages précédents -
>
> - Afficher le texte des messages précédents -

Reply via email to