चींटी का उपयोग करते हुए XML दस्तावेज़ में एक्सएमएल तत्व डालें



ant insert (1)

काम करने के लिए <insert> प्राप्त करने के लिए, तत्व में नाम स्थान को स्पष्ट रूप से देखें इसके अलावा <insert> , डिफ़ॉल्ट रूप से, मौजूदा वाले के अंतर्गत नए तत्व डालता है नीचे दिए गए कोड डिफ़ॉल्ट को after बदलता है

<xmltask source="abc.xml" dest="abc.xml">
    <insert path="//*[local-name()='resourceTypes']" position="after"> <![CDATA[
        <xt:resourceTypes xmlns:xt="http://www.efg.com">bcd</xt:resourceTypes>
    ]]>
    </insert>
</xmltask>

परिणामस्वरूप एक्सएमएल, इस प्रश्न पर XML पर आधारित है:

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<cus:try xmlns:cus="http://www.abc.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xt="http://www.efg.com">
  <cus:trying>
    <cus:query>
      <xt:resourceTypes>abc</xt:resourceTypes>
<xt:resourceTypes>bcd</xt:resourceTypes>
      <xt:envValueTypes>def</xt:envValueTypes>
    </cus:query>
  </cus:trying>
</cus:try>

मैं XML दस्तावेज़ में एक XML तत्व सम्मिलित करना चाहता हूं: -

इनपुट XML: -

    <cus:try xmlns:cus="http://www.abc.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xt="http://www.efg.com">
     <cus:trying>
  <cus:query>
  <xt:resourceTypes>abc</xt:resourceTypes>
  <xt:envValueTypes>def</xt:envValueTypes>
     </cus:query>
 </cus:trying>
    </cus:try>

आउटपुट XML: -

 <cus:try xmlns:cus="http://www.abc.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xt="http://www.efg.com">
     <cus:trying>
  <cus:query>
  <xt:resourceTypes>abc</xt:resourceTypes>
  <xt:resourceTypes>bcd</xt:resourceTypes>
  <xt:envValueTypes>def</xt:envValueTypes>
     </cus:query>
 </cus:trying>
    </cus:try>

इसका मतलब है कि मैं नामस्थान के साथ एक और सम्मिलित करने का प्रयास कर रहा हूं। मुझे इस तरह ठीक से सम्मिलित करना होगा ..

मैं नीचे कोशिश कर रहा हूँ

   <xmltask source="abc.xml" dest="abc.xml">
<insert path="//*[local-name()='resourceTypes']"> <![CDATA[
        <xa:resourceTypes id="3"/>
        ]]>
    </insert>
    </xmltask>

हालांकि, यह असफल रहा है





xmltask