Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

मैं PHP में डीओएम तत्वों के माध्यम से कैसे पुन:प्रयास करूं?

एक्सएमएल डेटा (इनपुट) निम्नलिखित है -

<other data>
   <foo> <bar></bar>
      <value/>
   <pub></pub> </foo>
<foo>
   <bar></bar> <pub></pub>
</foo>
<foo>
   <bar></bar> <pub></pub>
</foo>
</other data>

DOM ऑब्जेक्ट में तत्वों के माध्यम से पुनरावृति करना।

उदाहरण

$elements = $dom->getElementsByTagName('foo');
$data = array();
foreach($elements as $node){
   foreach($node->childNodes as $child) {
      $data[] = array($child->nodeName => $child->nodeValue);
   }
}

आउटपुट

यह निम्नलिखित आउटपुट देगा -

Every ‘foo’ tag will be iterated over and specific ‘bar’ and ‘pub’ value will be obtained, 
i.e specific child nodes can be accessed by their names itself.

XML फ़ाइल के सभी तत्वों को XML फ़ाइल में सभी नोड्स पर फ़ोरैच लूप चलाकर प्राप्त किया जाता है। फ़ोरैच लूप के अंदर, मुख्य नोड के चाइल्ड नोड को संदर्भित किया जाता है, और चाइल्ड नोड के चाइल्ड मान को एक्सेस किया जा सकता है।


  1. जावास्क्रिप्ट के साथ डोम तत्वों को कैसे हटाएं

    जावास्क्रिप्ट के साथ DOM से तत्वों को तुरंत हटाने या छिपाने के दो अलग-अलग तरीकों के बारे में जानें। डीओएम से जावास्क्रिप्ट के साथ तत्वों को हटाने/छिपाने के दो तरीके हैं। अपने आप से पूछें “क्या मुझे किसी समय इस तत्व को फिर से वापस लाने की आवश्यकता होगी?” . अगर उत्तर हां, . है तो आपको छिपाना . चाहि

  1. जावास्क्रिप्ट:किसी पृष्ठ पर सभी डोम तत्वों के माध्यम से कैसे लूप करें और कंसोल पर परिणाम प्रदर्शित करें?

    किसी पृष्ठ पर सभी DOM तत्वों के माध्यम से लूप करने के लिए, document.getElementsByTagName(*) का उपयोग करें। इसकी लंबाई के माध्यम से लूप करें और परिणाम को नीचे दिए गए कोड के अनुसार कंसोल में प्रदर्शित करें - var tags = document.getElementsByTagName("*"); for (var i=0, max=tags.length; i <

  1. जावास्क्रिप्ट में getElementsByClassName () के माध्यम से सही तरीके से पुनरावृति कैसे करें?

    सही ढंग से पुनरावृति करने के लिए, document.getElementsByClassName() का उपयोग करें। ThegetElementsByClassName() एक मेथॉफ़ ओडी दस्तावेज़ इंटरफ़ेस है। निम्नलिखित कॉड है जिसमें हम डिव क्लासेस के माध्यम से पुनरावृति कर रहे हैं - उदाहरण <!DOCTYPE html> <html lang="en"> <head>