Escape XML 使用 stringutils commons.lang version3 apply on writer
Escape XML using stringutils commons.lang version3 apply on writer
在旧版本的 "org.apache.commons.lang"(2.6) StringEscapeUtils 中,有一个 method to escapexml 通过传递 "java.io.Writer" 的实例作为参数之一。
例如:escapeXml(Writer writer, String str)
但是,在较新的版本 3 StringEscapeUtils 中,没有可用的方法接受 "java.io.Writer" 的实例作为参数之一。
是否有任何替代方法以间接方式使用编写器、设置回调或处理程序?
All 接受 Writer
的重载已被删除 - 但是 CharSequenceTranslator
实例可用,因此您可以这样写:
StringEscapeUtils.ESCAPE_XML10.translate(input, writer);
(我个人强烈建议使用 XML-focused API 来编写 XML 而不是像这样 "somewhat manually" ,无可否认......)
在旧版本的 "org.apache.commons.lang"(2.6) StringEscapeUtils 中,有一个 method to escapexml 通过传递 "java.io.Writer" 的实例作为参数之一。
例如:escapeXml(Writer writer, String str)
但是,在较新的版本 3 StringEscapeUtils 中,没有可用的方法接受 "java.io.Writer" 的实例作为参数之一。
是否有任何替代方法以间接方式使用编写器、设置回调或处理程序?
All 接受 Writer
的重载已被删除 - 但是 CharSequenceTranslator
实例可用,因此您可以这样写:
StringEscapeUtils.ESCAPE_XML10.translate(input, writer);
(我个人强烈建议使用 XML-focused API 来编写 XML 而不是像这样 "somewhat manually" ,无可否认......)