All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.hutool.core.text.escape.XmlEscape Maven / Gradle / Ivy

Go to download

Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。

There is a newer version: 5.8.34
Show newest version
package cn.hutool.core.text.escape;

import cn.hutool.core.text.replacer.LookupReplacer;
import cn.hutool.core.text.replacer.ReplacerChain;

/**
 * XML特殊字符转义
* 见:https://stackoverflow.com/questions/1091945/what-characters-do-i-need-to-escape-in-xml-documents
* *
 * 	 & (ampersand) 替换为 &
 * 	 < (less than) 替换为 &lt;
 * 	 > (greater than) 替换为 &gt;
 * 	 " (double quote) 替换为 &quot;
 * 	 ' (single quote / apostrophe) 替换为 &apos;
 * 
* * @author looly * @since 5.7.2 */ public class XmlEscape extends ReplacerChain { private static final long serialVersionUID = 1L; protected static final String[][] BASIC_ESCAPE = { // // {"'", "'"}, // " - single-quote {"\"", """}, // " - double-quote {"&", "&"}, // & - ampersand {"<", "<"}, // < - less-than {">", ">"}, // > - greater-than }; /** * 构造 */ public XmlEscape() { addChain(new LookupReplacer(BASIC_ESCAPE)); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy