2010-07-29 10 views
0

Je besoin d'une fonction/classe/ou une sorte de trouver sophistiqué/remplacer la solution à ce problèmeautomatisé de recherche/remplacement solution pour les scripts (php)

ont une forme énorme avec beaucoup de:

1: balises d'entrée comme celui-ci

<input id="Id" name="Id" class="element text large" value="" type="text" /> 

qui doit être "changé/remplacé" à celui-ci

<div class="element text large" id="username"><?php echo $username_var; ?>&nbsp;</div> 

(REMARQUE: balise d'entrée a plus d'éléments que balise DIV EG (valeur, type, nom))

2: étiquettes aussi div

<label class="description" for="username"><?php echo $username; ?></label> 

à

<div class="description"><?php echo $username; ?></div> 

(REMARQUE: l'étiquette tag a un élément de plus que DIV tag Eg (for)).

Répondre

1

Il n'est pas clair d'après votre question s'il s'agit d'un remplacement purement textuel (dans ce cas, preg_replace est votre ami) ou s'il doit effectuer une analyse. Si ce dernier, jetez un oeil à SimpleXML (bien qu'il y ait probablement des analyseurs plus petits qui feraient le travail).

+0

Il est une seconde. Je vais regarder dans SimpleXML ... Merci! – Kide