【问题标题】:How to remove self closed XML tags如何删除自闭 XML 标签
【发布时间】:2023-02-16 16:12:03
【问题描述】:

我们有像这样的 XML 数据 <name>Mahesh</name><age/><location>Bangalore</location>

现在我必须删除自封闭的 XML 标签,如 <age/>

我期待像这样的输出

<name>Mahesh</name><location>Bangalore</location>

【问题讨论】:

    标签: java regex talend


    【解决方案1】:

    您可以使用正则表达式模式(参见pattern变量)并使用String.replaceAll

    public static void main(String[] args) {
        String pattern = "<[a-z]+\/>";
        String input = "<name>Mahesh</name><age/><location>Bangalore</location>";
        String out = input.replaceAll(pattern, "");
        System.out.println(out);
    }
    

    【讨论】: