大多数字符编码的答案是 commons.text 版本中的 Apache StringEscapeUtils。同意。可用于转义 xml 标签之间的字符串。但是我如何逃避 xml 令牌本身呢?
允许的字符很简单:https ://www.w3.org/TR/xml11/#sec-common-syn
我的用例是将数据库表转换为 XML,其中每个列名都是一个 xml 标记。
<ROW><COL1>Hello</COL1></ROW>
工作正常,但如果列名是“/BIC/COL1”怎么办?
<ROW></BIC/COL1>Hello<//BIC/COL1></ROW>
显然是无效的。目前我什至没有关于编码的样子的计划。需要使用 _x26BIC_x26COL1 标记名称或类似名称。
有什么我忽略的吗?