- assets/: sap-cli source (v2.1.0, 26 commands, 16 object types) - references/: tool constraints + error handling (self-contained) - scripts/setup.py: one-click install/config/verify - SKILL.md: full command reference + dual-platform install guide - VERSION: 2.1.0 Built from D:/Codespace/sap-cli via scripts/pack_skill.py
14 lines
383 B
Python
14 lines
383 B
Python
"""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("'", "''")
|