Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590

    DOMNode::nodeValue taglia i tag html

    salve, come da titolo ho notato che nodeValue elimina i tag html e mi restituisce testo piano, come posso evitare ciò? a me i tag servono.

  2. #2
    Beh nodeValue è corretto che restituisca solo il contenuto del nodo...

    http://www.php.net//manual/en/class.domnode.php qui hai guardato?
    Questa volta, più che un voto.. è favoreggiamento.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590
    alla fine ho risolto ed espongo la questione:

    le soluzioni sono due:
    -scorrermi ricorsivamente tutti i figli con childNodes() e ricrearmi i tag html a piacimento.
    -usare un artifizio per non tagliare i tag html originali del nodo.

    per la seconda soluzione c'è una specie di stregoneria il metodo C14N()
    http://www.php.net/manual/en/domnode.c14n.php
    o anche, come dice l'utente nella pagina del metodo, $html = $Node->ownerDocument->saveHTML( $Node );

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.