Obtenir une balise enfant à partir d'un DOMElement en PHP
Je suis en train de marcher à travers une définition xml de fichier et j'ai une DOMNodeList que je suis en train de marcher à travers.
J'ai besoin d'extraire le contenu d'une balise enfant qui peut ou peut ne pas être dans le courant de l'entité
<input id="name">
<label>Full Name:</label>
<required />
</input>
<input id="phone">
<required />
</input>
<input id="email" />
J'ai besoin de remplacer ????????????? avec quelque chose qui me met le contenu de la balise d'étiquette si
il en existe un.
Code:
foreach($dom->getElementsByTagName('required') as $required){
$curr = $required->parentNode;
$label[$curr->getAttribute('id')] = ?????????????
}
Résultat Attendu:
Array(
['name'] => "Full Name:"
['phone'] =>
)
Vous devez vous connecter pour publier un commentaire.
Est étrange: vous connaissez déjà la réponse puisque vous avez utilisé dans votre script, getElementsByTagName().
Mais cette fois non pas avec le DOMDocument dans le contexte de la "nœud", mais avec le
input
DOMElement:imprime
label="Full Name:"