fork(7) download
  1. def xmlString = """<?xml version="1.0" encoding="UTF-8"?>
  2. <service>
  3. <rs>
  4. <Id>
  5. <details>
  6. <start>2017-10-07</start>
  7. <startDate>2017-02-02</startDate>
  8. <endDate>2017-03-02</endDate>
  9. <runAs>false</runAs>
  10. <makeVersion>1</makeVersion>
  11. <patch>this is patch</patch>
  12. <parameter>1</parameter>
  13. </details>
  14. </Id>
  15. <person>
  16. <details>
  17. <start>2017-09-07</start>
  18. <startDate>2017-02-02</startDate>
  19. <endDate>2017-03-02</endDate>
  20. <runAs>true</runAs>
  21. <makeVersion>1</makeVersion>
  22. <patch>this is patch</patch>
  23. <parameter>1</parameter>
  24. </details>
  25. </person>
  26. </rs>
  27. <country>
  28. <details>
  29. <start>2017-09-07</start>
  30. <startDate>2017-02-02</startDate>
  31. <endDate>2017-03-02</endDate>
  32. <runAs>true</runAs>
  33. <makeVersion>1</makeVersion>
  34. <patch>this is patch</patch>
  35. <parameter>1</parameter>
  36. </details>
  37. </country>
  38. </service>"""
  39.  
  40. def xml = new XmlSlurper().parseText(xmlString)
  41. xml.'**'.findAll{it.name() == 'runAs'}.collect{it.replaceBody false}
  42. println groovy.xml.XmlUtil.serialize(xml)
Success #stdin #stdout 3.26s 2914304KB
stdin
Standard input is empty
stdout
<?xml version="1.0" encoding="UTF-8"?><service>
  <rs>
    <Id>
      <details>
        <start>2017-10-07</start>
        <startDate>2017-02-02</startDate>
        <endDate>2017-03-02</endDate>
        <runAs>false</runAs>
        <makeVersion>1</makeVersion>
        <patch>this is  patch</patch>
        <parameter>1</parameter>
      </details>
    </Id>
    <person>
      <details>
        <start>2017-09-07</start>
        <startDate>2017-02-02</startDate>
        <endDate>2017-03-02</endDate>
        <runAs>false</runAs>
        <makeVersion>1</makeVersion>
        <patch>this is  patch</patch>
        <parameter>1</parameter>
      </details>
    </person>
  </rs>
  <country>
    <details>
      <start>2017-09-07</start>
      <startDate>2017-02-02</startDate>
      <endDate>2017-03-02</endDate>
      <runAs>false</runAs>
      <makeVersion>1</makeVersion>
      <patch>this is  patch</patch>
      <parameter>1</parameter>
    </details>
  </country>
</service>