Visualizzazione risultati 1 fino 9 di 9

Discussione: aggiugere nodi xml

  1. #1
    Guest

    Predefinito aggiugere nodi xml

    ho una struttura xml cosi

    Codice HTML:
     <?xml version="1.0" standalone="yes" ?> 
    <amici>
    <elenco>
    <amico id='1'> 1</amico>
    </elenco>
    </amici>
    
    ora posso aggiungre in <elenco></elenco> un'altro tag amico con un id diverso?
    e come faccio ?

    tipo

    <amico id='2'>2</amico>
    <amico id='3'>3</amico>
    <amico id='4'>4</amico>

    grazie per la risposta

  2. #2
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Col blocco note?

    Se intendi farlo con un linguaggio di programmazione dovresti dirci quale e con l'uso di quale libreria.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    Guest

    Predefinito

    intendo farlo con php simplexml()

  4. #4
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito



    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  5. #5
    Guest

    Predefinito

    non successe nulla quando faccio questo? come mai?

    Codice PHP:
    $xml = new SimpleXMLElement($myfilefriend);

    $character = $xml->elenco[0]->amico->addChild('amico');
    $character->addChild('amico', $idutente);
    $character->addAttribute('id', $idutente);

    echo
    $xml->asXML();
    Codice HTML:
    <?xml version="1.0" standalone="yes" ?> 
    <amici>
    <elenco>
    <amico id='1'> 1</amico>
    </elenco>
    </amici>
    Ultima modifica di provaxyw : 18-02-2010 alle ore 16.09.49

  6. #6
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Ho provato il codice che hai incollato. Funziona, male, ma funziona.

    non successe nulla quando faccio questo? come mai?
    Non saprei


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  7. #7
    Guest

    Predefinito

    ma come te lo aggiunge il nodo? giusto? me lo passeresti quello che ti ha generato?

    ora mi passa a me questo errore:

    Codice HTML:
    Fatal error: Uncaught exception 'Exception' with message 'String could not be parsed as XML' in /membri/provaxyw/x.php:39 Stack trace: #0 /membri/provaxyw/x.php(39): SimpleXMLElement->__construct('amici2.xml') #1 {main} thrown in /membri/provaxyw/x.php on line 39
    come mai?
    Ultima modifica di provaxyw : 18-02-2010 alle ore 17.06.38

  8. #8
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Questo è tutto quello che ho provato:
    Codice PHP:
    <?php

    $myfilefriend
    = <<<TEXTEND
    <?xml version="1.0" standalone="yes" ?>
    <amici>
    <elenco>
    <amico id='1'> 1</amico>
    </elenco>
    </amici>
    TEXTEND;

    $idutente = 2;

    $xml = new SimpleXMLElement($myfilefriend);

    $character = $xml->elenco[0]->amico->addChild('amico');
    $character->addChild('amico', $idutente);
    $character->addAttribute('id', $idutente);

    echo
    $xml->asXML();

    ?>


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  9. #9
    Guest

    Predefinito

    io se uso il tuo stesso codice mi da errore :

    Codice PHP:
    Parse error: syntax error, unexpected T_SL in /membri/provaxyw/text.php on line 3
    ----------------------

    ps: ho modificato il tuo script c'era un spazio di troppo e per questo dava errore , però ora mi spunta soltanto un numero 12. Perchè?
    Ultima modifica di provaxyw : 18-02-2010 alle ore 17.43.48

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •