第十七章 处理空字符串和 Null 值 - XMLIGNORENULL、XMLNIL 和 XMLUSEMPTYELEMENT 的详细信息

文章目录

  • [第十七章 处理空字符串和 Null 值 - XMLIGNORENULL、XMLNIL 和 XMLUSEMPTYELEMENT 的详细信息](#第十七章 处理空字符串和 Null 值 - XMLIGNORENULL、XMLNIL 和 XMLUSEMPTYELEMENT 的详细信息)
  • [`XMLIGNORENULL`、`XMLNIL` 和 `XMLUSEMPTYELEMENT` 的详细信息](#XMLIGNORENULLXMLNILXMLUSEMPTYELEMENT 的详细信息)
  • 导入值

第十七章 处理空字符串和 Null 值 - XMLIGNORENULL、XMLNIL 和 XMLUSEMPTYELEMENT 的详细信息

XMLIGNORENULLXMLNILXMLUSEMPTYELEMENT 的详细信息

XMLIGNORENULL

在导出到 XML 期间(以及编写 SOAP 消息时)使用,此参数控制是否忽略空字符串(而不是导出它们)。

此参数是所有支持 XML 的类中的类参数。 XMLIGNORENULL 可以等于 0(默认值)、1、"INPUTONLY"或"RUNTIME"(不区分大小写)。

XMLIGNORENULL 类参数由子类继承。

XMLNIL

此参数在导出到 XML 期间(以及编写 SOAP 消息时)使用,控制空字符串的 xsi:nil 属性的使用。

该参数是所有支持 XML 的类中的类参数和属性参数;属性参数优先。 XMLNIL 可以等于 0(默认值)或 ``1。

XMLNIL 类参数不被子类继承。 XMLNIL 属性参数是继承的。

XMLUSEEMPTYELEMENT

在导出到 XML 期间(以及写入 SOAP 消息时)使用,此参数控制 IRIS 是否写入自关闭空标记。该参数适用于两种场景:

  • 如果类的 XMLUSEEMPTYELEMENT1,则该参数会影响任何等于"" 且映射为元素的字符串值属性。任何此类属性都会导出为自闭合空元素。
  • 如果类的 XMLUSEEMPTYELEMENT1,并且没有任何属性在 XML 导出中显示为元素,则该参数会影响与类实例对应的空元素的形式。该元素导出为自关闭空元素。

如果类中的 XMLUSEEMPTYELEMENT1,则系统会为该类生成稍多的代码。该类的 XML 处理效率也稍低。

导入值

支持 XML 的类的详细信息 导入的文档不包含该元素或属性 在导入的文档中,元素或属性为空 在导入的文档中,元素为空并指定 xsi:nil="true"
类指定 XMLNILNOOBJECT 参数的默认值 属性未设置 该属性设置为等于 $char(0) 如果该属性是文字值属性,则不会设置该属性 如果该属性是对象值属性,则该属性将设置为引用类的新实例;此实例中未设置任何属性
类指定 XMLNILNOOBJECT=1 属性未设置 该属性设置为等于 $char(0) 属性未设置
相关推荐
不可求~9 小时前
多模型路由怎么落地:把任务分流写进项目的最小实现
java·前端·数据库
Lumistory9 小时前
城市建筑照明的落地与长效运营观察
大数据·数据库·中间件·光照贴图
围炉聊科技12 小时前
长期免费的数据库方案——零成本基建系列
数据库
AC赳赳老秦12 小时前
公开图片 OCR 数据提取:OpenClaw 合规采集公开信息图,识别文字与表格并转化为结构化数据
java·大数据·前端·数据库·python·php·openclaw
梁辰兴14 小时前
软件工程:数据结构设计
数据库·软件工程·设计原则·设计方法·梁辰兴·数据库结构设计·数据库结构类型
AC赳赳老秦14 小时前
风控岗应用:OpenClaw 采集公开司法与经营异常数据,自动生成企业风险评估报告
大数据·c语言·数据库·人工智能·python·php·openclaw
灯澜忆梦15 小时前
【MySQL18】进阶篇 | MySQL管理
数据库·mysql
zcmodeltech15 小时前
智能制造教学实训沙盘模型多系统协同控制系统设计:基于STM32与Modbus RTU的工业机器人-智慧工厂-数字孪生全场景联动方案
数据库·stm32·嵌入式硬件·机器人·制造·多分类
AI多Agent协作实战派15 小时前
AI多Agent协作系统实战(四十):AI说“没有错误“,系统判了“测试失败“——一个正则的误判
数据库·人工智能
隔窗听雨眠16 小时前
OceanBase接入DeepSeek:数据库与AI的深度融合如何改写企业数据规则
数据库·人工智能·oceanbase