gpt4 book ai didi

java - 从 xml 中删除终止符号

转载 作者:太空宇宙 更新时间:2023-11-04 13:19:14 29 4
gpt4 key购买 nike

我正在尝试将 json 转换为 xml。它被转换,但不是经过验证的 xml。唯一的问题是在 xml 中 (;) 符号位于末尾。我希望在获得最终 xml 之前删除该符号。

这是我的代码,告诉我应该做什么或添加什么来删除该符号

output_row.Body = "<?xml version=\"1.0\" encoding=\"ISO-8859-15\"?>\n<root>" + org.json.XML.toString(jsonFileObject ).replaceAll("48x48>", "tag48x48>").replaceAll("16x16>", "tag16x16>").replaceAll("32x32>", "tag32x32>").replaceAll("24x24>", "tag24x24>") + "</root>";

请帮助我!!

最佳答案

如果您确实确定,XML 末尾始终有一个 ;,只需从其字符串表示形式中删除最后一个字符,并在最后一次 replaceAll 调用后使用 String#substring 方法即可:

String xmlStr = org.json.XML.toString(jsonFileObject);
output_row.Body = "<?xml version=\"1.0\" encoding=\"ISO-8859-15\"?>\n<root>"
+ xmlStr.replaceAll("48x48>", "tag48x48>")
.replaceAll("16x16>", "tag16x16>")
.replaceAll("32x32>", "tag32x32>")
.replaceAll("24x24>", "tag24x24>")
.substring(0, xmlStr.length()-1) //<- here is what you need
+ "</root>";

关于java - 从 xml 中删除终止符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33257263/

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