veera xml payload replacement

 import com.sap.gateway.ip.core.customdev.util.Message

import java.util.HashMap

import java.text.SimpleDateFormat

import java.util.Date


def Message processData(Message message) {

    // Get the XML payload from the message

    def xmlPayload = message.getBody(java.lang.String) as String


    // Perform replacements

    xmlPayload = xmlPayload.replaceAll("http://schemas.microsoft.com/ado/2007/08/dataservices/metadata", "\"http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\"")

                            .replaceAll("http://schemas.microsoft.com/ado/2007/08/dataservices", "\"http://schemas.microsoft.com/ado/2007/08/dataservices\"")

                            .replaceAll("http://www.w3.org/2005/Atom", "\"http://www.w3.org/2005/Atom\"")

                            .replaceAll("http://www.georss.org/georss", " xmlns:georss=\"http://www.georss.org/georss\"")

                            .replaceAll("http://www.opengis.net/gml", "\"http://www.opengis.net/gml\"")


    // Set the modified XML payload back to the message

    message.setBody(xmlPayload)


    return message

}

----

https://groovyide.com/cpi  testing


<?xml version="1.0" encoding="UTF-8"?>

<root xmlns:m=http://schemas.microsoft.com/ado/2007/08/dataservices/metadata

      xmlns:d=http://schemas.microsoft.com/ado/2007/08/dataservices>

    <m:properties xmlns=http://www.w3.org/2005/Atom

                 xmlns:georss=http://www.georss.org/georss

                 xmlns:gml=http://www.opengis.net/gml>

        <d:FileSystemObjectType m:type="Edm.Int32">0</d:FileSystemObjectType>

        <d:Id m:type="Edm.Int32">1</d:Id>

     

    </m:properties>

   </root>

import com.sap.gateway.ip.core.customdev.util.Message
import java.util.HashMap
import java.text.SimpleDateFormat
import java.util.Date

def Message processData(Message message) {
    // Get the XML payload from the message
    def xmlPayload = message.getBody(java.lang.String) as String

    // Perform replacements
    xmlPayload = xmlPayload.replaceAll("http://schemas.microsoft.com/ado/2007/08/dataservices/metadata", "\"http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\"")
                            .replaceAll("http://schemas.microsoft.com/ado/2007/08/dataservices", "\"http://schemas.microsoft.com/ado/2007/08/dataservices\"")
                            .replaceAll("http://www.w3.org/2005/Atom", "\"http://www.w3.org/2005/Atom\"")
                            .replaceAll("http://www.georss.org/georss", " xmlns:georss=\"http://www.georss.org/georss\"")
                            .replaceAll("http://www.opengis.net/gml", "\"http://www.opengis.net/gml\"")

    // Set the modified XML payload back to the message
    message.setBody(xmlPayload)

    return message
}


<?xml version="1.0" encoding="UTF-8"?>

<root xmlns:m=""http://schemas.microsoft.com/ado/2007/08/dataservices"/metadata"

      xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices">

    <m:properties xmlns="http://www.w3.org/2005/Atom"

                 xmlns:georss= xmlns:georss="http://www.georss.org/georss"

                 xmlns:gml="http://www.opengis.net/gml">

        <d:FileSystemObjectType m:type="Edm.Int32">0</d:FileSystemObjectType>

        <d:Id m:type="Edm.Int32">1</d:Id>

     

    </m:properties>

   </root>






Popular posts from this blog

pss book : శ్రీకృష్ణుడు దేవుడా, భగవంతుడా completed , second review needed. 26th April 2024

pss book: గురు ప్రార్థనామంజరి . completed 21st july 2024

pss book: కధల జ్ఞానము read review pending. 25th june 2024