属性值Java的Escape XML字符

时间:2019-02-20 05:56:40

标签: java xml xml-parsing escaping

我有一个用String表示的XML。我需要用转义字符替换属性值中的所有特殊字符。 例如: 我想将第一个转换为第二个,如下所示。

@Library('myLib ') _
        libTwo(param1: 'string ',
               param2: 'string',
               param3: 'string',
               composeFileNames: ['string1','string2'] as String []

此问题与以下问题类似:但是我需要转义属性值。请指教。 Escape xml characters within nodes of string xml in java

1 个答案:

答案 0 :(得分:0)

使用字符串替换功能通过编码替换所需的字符。下面的例子

如果您的xml字符串是s,则

s = s.replace("<", "&lt;");
s = s.replace(">", "&gt;");