Bahar dizisi üzerinden bir dizgede çift tırnak işareti karakterinin değiştirilmesi mümkün mü? Başka bir son noktaya göndermeden önce şeritlemem gereken xml'de bir ad alanı var. Spring DSL ile bir dizgede çift tırnak işareti "karakterini değiştirmek mümkün mü?"
, ben basit bir dil kullanarak çalıştı xmlxsi:schemaLocation="xxxxx"
gelen dize altına çıkarmak için o koştum ama bir problem olması zaman Alıntı Çoğu durumda
<route>
<from uri="file:src/xmldata?noop=true"/>
<convertBodyTo type="java.lang.String"/>
<setBody>
<simple>
{body.replaceAll("xsi:schemaLocation="xxxxx"","")}
</simple>
</setBody> . . </route>`
Mantıksal düşünme, yeni bir beden değeri atamanız gerekiyor, '{body = body.replaceAll ("xsi: schemaLocation = \" xxxxx \ "", "")} ' –
' ı deneyin, içeride büyük xml var. vücut ve bunu korumak için, sadece isim alanları informatica (benim mesajın tüketici) desteklemediği gibi kaldırılması gerekiyor. Bazı nedenlerden dolayı "\" çalışmıyor ya da " denedim ve bu işe yaramadı. Ancak benzer bir req için <ve> > – user3824490
kullanarak değiştirebiliyordum Belki de, "kullanabilirsiniz \ x22' veya '\ u0022' –