Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Dom Js

  1. #1

    Dom Js

    Ciao a tutti, ho un RSS di questo tipo:
    <title>titolo</title>
    <link>http://</link>
    <content:encoded><![CDATA[

    <a href="htt...."bla bla]]></content:encoded>

    <description>Dura..</description>
    </title>

    la mia domanda: come faccio con JS ad accedere al testo contenuto dentro: <content:encoded> ???

  2. #2

  3. #3
    Scusa la mia ignoranza... ma cosa serve il tag <content>???
    Hai provato ad accedervi come con tutti gli altri tag??
    Ovvero dando un id e utilizzando il getelementbyid ???

  4. #4
    i file xml ke devo leggere sono esterni pertanto non posso modificarli a my piacimento.
    detto questo non posso utilizzare gli id e getElementsByTagName sarà per via dei : o x altro ma non mi funziona

    ps il dom via js toglie vero il cdata? o devo lavorare a suon di regular expression?

  5. #5
    Se il file è esterno come fai a interfacciarti col DOM ?
    Potresti usare un responseXML, ma non credo ne valga la pena... usa qualche regex con php.

  6. #6
    Ciao.
    Si ottiene un parse error su
    content:encoded.
    Se ti interessava accedere ad un file xml
    un metodo può essere questo:
    Codice PHP:
    var rootElementreq.responseXML.documentElement;
        var 
    itemsrootElement.getElementsByTagName('item');
        for( var 
    0items.lengthi++ ) {
            var 
    itemitems.item(i).childNodes;
                for(var 
    j0item.lengthj++){
                if(
    item.item(j).nodeType==1){
                    
    alert(item.item(j).firstChild.nodeValue);
                }
                }
            } 
        } 
    file xml di prova:
    Codice PHP:
    <?xml version="1.0" encoding="UTF-8"?>
    <items>
    <item>
    <title>titolo</title>
    <link>[url]http://[/url]</link>
    <content><![CDATA[

    [url="http://www.google.it/"]bla bla 1[/url]</p>]]></content>
    <description>Dura..1</description>
    </item>
    <item>
    <title>titolo</title>
    <link>[url]http://[/url]</link>
    <content><![CDATA[

    [url="http://www.google.it/"]bla bla 2[/url]</p>]]></content>
    <description>Dura..2</description>
    </item>
    </items>

    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  7. #7
    Originariamente inviato da whisher
    Ciao.
    Si ottiene un parse error su
    content:encoded.
    Se ti interessava accedere ad un file xml
    un metodo può essere questo:
    Codice PHP:
    var rootElementreq.responseXML.documentElement;
        var 
    itemsrootElement.getElementsByTagName('item');
        for( var 
    0items.lengthi++ ) {
            var 
    itemitems.item(i).childNodes;
                for(var 
    j0item.lengthj++){
                if(
    item.item(j).nodeType==1){
                    
    alert(item.item(j).firstChild.nodeValue);
                }
                }
            } 
        } 
    file xml di prova:
    Codice PHP:
    <?xml version="1.0" encoding="UTF-8"?>
    <items>
    <item>
    <title>titolo</title>
    <link>[url]http://[/url]</link>
    <content><![CDATA[

    [url="http://www.google.it/"]bla bla 1[/url]</p>]]></content>
    <description>Dura..1</description>
    </item>
    <item>
    <title>titolo</title>
    <link>[url]http://[/url]</link>
    <content><![CDATA[

    [url="http://www.google.it/"]bla bla 2[/url]</p>]]></content>
    <description>Dura..2</description>
    </item>
    </items>

    e se ho per forza sto <content:encoded> ??

  8. #8
    usando le maniere cattive ce l'ho fatta I LOVE PHP

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.