XML 转义/反转义工具:处理实体与 CDATA
XML 转义/反转义工具将 XML 字符转换为实体引用,也可将这些引用转回字符。转义时处理五个预定义的 XML 实体,属性上下文中包括引号,并可将非 ASCII 字符编码为数字实体。反转义接受命名、十进制和十六进制引用;您还可以切换属性上下文,以及包裹或解开 CDATA。
XML 转义/反转义工具是一款基于浏览器的工具,用于将 XML 字符转换为实体引用,以及将识别的引用转回字符。可用它准备 XML 文本用于标记、检查转义内容或处理 CDATA。您可以粘贴或拖放 XML 输入,选择操作,然后复制结果。
转义时,工具处理五个预定义的 XML 实体:与号、小于号、大于号、引号和撇号。属性上下文中包括引号,非 ASCII 字符可选择写成数字实体。反转义时,识别命名实体以及十进制或十六进制书写的数字引用。未定义的实体名称会被拒绝并给出清晰消息。可以切换属性上下文,也可以包裹或解开 CDATA。
XML 用标记描述结构化内容,因此与号、小于号等字符作为数据出现时可能需要实体引用。转义可防止这些字符被解释为标记,反转义让实体编码的文本更易阅读。CDATA 是在 XML 中包含文本的另一种方式,包裹和解开操作帮助您在这些表示之间切换。
工具完全在浏览器中运行。您的输入在设备上处理,不会上传、存储或发送到服务器;工具免费,页面加载后可离线工作,无需服务器连接。对于准备 XML 字符串、检查转义内容,或处理属性与 CDATA 文本的开发者和运维工程师很有用。
步骤 1:将 XML 文本粘贴或拖放到工具中。可以使用片段,或想要阅读的转义字符串。
步骤 2:选择转义还是反转义内容。转义将 XML 字符替换为实体引用;反转义将识别的引用转回字符。
步骤 3:按需设置选项:切换属性上下文,可选将非 ASCII 字符编码为数字实体,或包裹/解开 CDATA。
步骤 4:复制结果并在需要处使用。如果反转义遇到未定义的实体名称,工具会返回清晰的消息。
使用场景:将 XML 字符串嵌入另一个 XML 字符串,而不破坏字符或属性引号。
使用场景:将密集转义的 XML 字符串中识别的实体转回字符,方便阅读。
使用场景:将 XML 文本转义为源代码字面量,处理可能影响标记的字符。
使用场景:当引号需要表示为 XML 中的实体时,转义属性内容。
使用场景:准备 XML 文本时,用数字实体表示非 ASCII 字符。
使用场景:处理 XML 文本时,按需包裹 CDATA 或解开已有的 CDATA 段。