2011-05-23 9 views
5

मैं XML तत्व में टेक्स्ट जोड़ने के बारे में कैसे जाऊं? उदाहरण के लिए:php DomDocument innerText

<videoTitle>I want to add text here</videoTitle> 

मैं DOMDocument बनाया है, और तत्वों को जोड़ने शुरू कर दिया है। यहां वह तत्व है जिसे मुझे टेक्स्ट जोड़ने की आवश्यकता है।

$title = $vitals->appendChild($X->createElement("title")); 

उत्तर

4

आप वैकल्पिक रूप से DOMDocument::createTextNode

$text = $X->createTextNode('Some text here'); 
$title->appendChild($text); 

उपयोग करने की आवश्यकता है, तो आप DOMNode::$nodeValue का शॉर्टकट सिंटैक्स का उपयोग कर सकते हैं:

$title->nodeValue = 'Some text here'; 

आप इस तकनीक के साथ याद करने के लिए है कि nodeValue सेट टेक्स्ट सामग्री, एक्सएमएल सामग्री नहीं। टैग बच गए हैं, पार्स नहीं।

+0

हैलो, बढ़िया, धन्यवाद। बीटीडब्लू, PHP में स्वचालित रूप से टैग जोड़ने के लिए कोई तरीका है? –

+0

@ कोई समस्या नहीं है। ['DOMDocument :: createCDATASection'] पर एक नज़र डालें (http://php.net/manual/en/domdocument.createcdatasection.php)। – lonesomeday

संबंधित मुद्दे