Lua - gsub xml characters to make xml responses visible in iOS Safari Browser

由于某种原因,iOS Safari浏览器不允许您查看通过服务器返回的xml内容。

因此,为了尝试绕过这个问题,我想尝试使用不太可能被挑战的其他字符,例如'~',替换特殊xml字符'>'和'<'。

我尝试了许多不同的方法,虽然我可以使用以下代码查找/替换字母,但是当我尝试使用特殊字符时,似乎无法让它工作。

有谁能帮忙吗?

local xmltest = "<XML Test>"
local t = {< = "~", > = "~"}
local result = string.gsub(xmltest, "<>", t)
print(result)

非常感谢

原文链接 https://stackoverflow.com/questions/70489821

点赞
stackoverflow用户6676439
stackoverflow用户6676439

以下为答案,感谢 @lhf

local xmltest = "<XML Test>"
local t = {["<"] = "~", [">"] = "~"}
local result = string.gsub(xmltest, "[<>]", t)
print(result)
2021-12-28 11:38:26