मैं PHP 5 के अंतर्निहित SimpleXMLElement
कक्षा का उपयोग कर एक XML दस्तावेज़ (AJAX के लिए) बनाने के लिए एक PHP दस्तावेज़ का उपयोग करने का प्रयास कर रहा हूं। मैं एक रिक्त स्लेट के साथ शुरू करना चाहता हूं और तत्व द्वारा एक्सएमएल तत्व बनाना चाहता हूं, लेकिन मुझे XML कोड के कुछ मौजूदा टुकड़े से शुरू किए बिना SimpleXMLElement
बनाने का कोई तरीका नहीं मिला है। मैं SimpleXMLElement
कन्स्ट्रक्टर को रिक्त स्ट्रिंग ("") में सफलतापूर्वक पास करने में सक्षम नहीं था, इसलिए वर्तमान में मैं बाहरी टैग के लिए एक्सएमएल में जा रहा हूं, और फिर वहां से निर्माण कर रहा हूं। यहां मेरा कोड है:मैं PHP में खाली/खाली SimpleXMLElement कैसे बना सकता हूं?
// Start with a "blank" XML document.
$xml = new SimpleXMLElement("<feature></feature>");
// Add various children and attributes to the main tag.
$xml->addAttribute("id", $id);
$xml->addChild("title", $feature['title']);
$xml->addChild("summary", $feature['summary']);
// ...
// After the document has been constructed, echo out the XML.
echo $xml->asXML();
क्या ऐसा करने का कोई क्लीनर तरीका है?
आप शायद DOMDocument का उपयोग कर तत्व बना सकते हैं और इसे SimpleXML में परिवर्तित कर सकते हैं, लेकिन यह भी गड़बड़ है ... – derekerdmann
सुराग कक्षा के नाम में है, आप SimpleXML * तत्व * बना रहे हैं। क्लीनर होने के नाते, 'simplexml_import_dom()' अनावश्यक है। इसके अलावा, यदि आप एकल तत्व/विशेषताओं द्वारा दस्तावेज़ बनाना चाहते हैं तो आपके पास क्या ठीक है। – salathe
'badxml_import_dom()' चीज़ पर मेरा बुरा। यह पुराना कोड था। – andrewtc