XML फ़ाइल इस तरह दिखती है
& lt;? Xml संस्करण = "1.0"? & gt; & Lt; एप्लिकेशन का नाम = "स्थिति" & gt; & Lt; artifact id = "example.war" प्रकार = "युद्ध" चक्र = "रिलीज़एक्स-स्प्रिंट 1" & gt; & LT; jira & gt; टिकटिक -1, टिकटिक -2, & lt; / jira & gt; & LT; जेनकींस & gt; http: // localhost: 0000 / हडसन & lt; / जेनकींस & gt; & LT; kportal / & gt; & LT; SCM & gt; & Lt; लेनदेन आईडी = "111" उपयोगकर्ता = "उपयोगकर्ता 1" & gt; & Lt; फ़ाइल नाम = "a / b / c / d.txt" / & gt; & Lt; फ़ाइल नाम = "x / y / z.xml" / & gt; & Lt; / लेन-देन & gt; & Lt; / SCM & gt; & Lt; / विरूपण साक्ष्य & gt; & Lt; / आवेदन & gt;
मैं एक विशेष आर्टिफैक्ट नोड के लिए मेरा कोड ऐसा दिखता है मुझे त्रुटि मिल रही है kportal
नोड में एक मान जोड़ना चाहता हूं ताकि यह & lt; kportal & gt; क्वैनल-1 & lt; /
मेरी $ manifestDoc = $ manifestFileParser-> parse_file ($ manifestFile); मेरी $ xpathKportal = qq (// आवेदन [\ @ नाम = "$ आवेदननाम"] / आर्टिफैक्ट [\ id = "$ artifactID"] / कॉपटल); मेरी $ newdeploymentNode = $ manifestDoc- & gt; खोजनोड ($ xpathKportal); $ NewdeploymentNode- & gt; removeChildNodes (); $ NewdeploymentNode- & gt; appendText ( 'KPORTAL -1');
पैकेज "XML :: LibXML :: NodeList" के माध्यम से "removeChildNodes" ऑब्जेक्ट विधि नहीं ढूँढ सकता
स्केलर संदर्भ में एक नोडईलिस्ट
ऑब्जेक्ट देता है, लेकिन नोड्स की सूची सूची संदर्भ नोडलाइस्ट
में removeChildNodes
विधि नहीं है। सुझाए गए समाधान: सूची संदर्भ को बल देने के लिए =
के बाईं ओर एक सूची का उपयोग करें।
मेरी ($ new_deployment_node) = $ manifest_doc- & gt; खोजनोड (... );
Comments
Post a Comment