"""XML 安全转义工具""" import xml.sax.saxutils as _saxutils def xml_escape(s: str) -> str: """转义 XML 特殊字符(包括双引号),用于属性值安全。""" return _saxutils.escape(s, {'"': '"'}) def ddl_escape(s: str) -> str: """转义 DDL 字符串中的单引号(ABAP DDL 用两个单引号转义)。""" return s.replace("'", "''")