gpt4 book ai didi

java - 删除xml文件中字符串前后不需要的字符串

转载 作者:行者123 更新时间:2023-12-01 17:25:06 25 4
gpt4 key购买 nike

xml文件内容

<distributionChannels><distributionChannel type="Wap" id="1"><contentChannelRefs>
<contentChannelRef id="2"><categories><category
link="http://images/11.gif" id="1"><names><name lang="de">Top Downloads</name><name
lang="ww">Tops</name></names></category></categories></contentChannelRef>
</contentChannelRefs></distributionChannel>
</distributionChannels>

如何删除从 xml 文件中读取的不需要的内容,输出应如下所示:

<category link="http://images/11.gif" id="1"><names><name lang="de">Top Downloads</name><name lang="ww">Tops</name></names></category>

最佳答案

可靠的解决方案 - 使用 XML 解析器。简单的解决方案是

s = s.substring(s.indexOf("<categories>"), s.indexOf("</categories>") + 13);

如果你想一一阅读类别,请使用正则表达式

    Matcher m = Pattern.compile("<category.*?>.*?</category>").matcher(xml);
for(int i = 0; m.find(); i++) {
System.out.println(m.group());
}

关于java - 删除xml文件中字符串前后不需要的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15616739/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com