美文网首页
第十八章 控制 XML 元素和属性名称

第十八章 控制 XML 元素和属性名称

作者: Cache技术分享 | 来源:发表于2023-11-27 08:51 被阅读0次

第十八章 控制 XML 元素和属性名称

类和属性名称与 XML 元素和属性的名称之间存在默认对应关系,可以覆盖这些默认值。

类和属性参数

  • XMLNAME
  • XMLTYPE
  • XMLITEMNAME
  • XMLKEYNAME

默认 XML 元素和属性名称

IRIS 名称与 XML 元素和属性名称之间的默认对应关系如下:

  • 对于类,相应的 XML 元素或属性名称与短类名称相同。

  • 对于此类中的属性,相应的 XML 元素或属性名称与属性名称相同。

    请注意,属性定义决定其是否映射为 XML 元素或属性。

    如果属性名称包含引号,则 XML 元素或属性名称中不包含引号。例如,考虑以下属性:

    Property "Quoted Property" As %String;
    

    该属性被投影为元素 <Quoted Property> 或属性 Quoted Property,具体取决于该属性的映射方式。

  • 如果属性是列表或数组,则它自动由子元素组成,每个子元素都是该列表或数组中的一项。默认情况下,子元素的名称是附加了 Item 的属性名称。

  • 如果属性是数组,则子元素还有一个属性来指示对应的键。默认情况下,该属性的名称是附加了 Key 的属性名称。

控制映射为顶级元素的对象的元素或属性的名称

当将类实例映射为顶级元素时,其 XML 名称确定如下:

类的 XMLNAME 参数 X类的 XMLType 参数 标签(元素或属性)
Specified`` Ignored Value of XMLNAME
Not specified Specified Value of XMLTYPE
Not specified Not specified Short class

例如,如果导出 Sample.Address 类的对象,默认情况下,每个对象都会显示如下内容:

<Address>
  <Street>5064 Elm Street</Street>
  <City>Jackson</City>
  <State>PA</State>
  <Zip>27621</Zip>
</Address>

假设指定 Sample.Address 类的 XMLNAME 参数。例如:

Parameter XMLNAME = "HomeAddress";

在这种情况下,输出将如下所示:

<HomeAddress>
  <Street>5064 Elm Street</Street>
  <City>Jackson</City>
  <State>PA</State>
  <Zip>27621</Zip>
</HomeAddress>

将对象导出到 XML 时,可以覆盖这些参数。

相关文章

  • Html_Xml-XPath总结

    XPath(XML路径语言),是查询XML元素和属性位置的语言,用路径表达式来选取XML元素或属性。 1、XPat...

  • XML约束——DTD约束

    约束 XML技术中,可以编写一个文档来约束一个XML的书写规范,约束文档定义了在XML中允许出现的元素名称、属性及...

  • 给元素动态绑定属性或事件

    当为元素绑定属性或者事件时,可以直接指定属性的名称和事件的名称,像下面这样: 这样就为元素直接指定了title属性...

  • 学习Android过程中一些小知识点的积累

    1、tools:context="某个Activity名称" 这个属性通常在一个布局XML文件的根元素中设置,记...

  • 属性操作

    非表单元素的属性 1、利用DOM中的元素访问属性,一般DOM对象属性的名称和html中的属性名称相同,但是有些个别...

  • 第四部分 通过XML再谈反射意义

    前提:每个XML元素都有一个id属性和一个class属性 外部调用一个方法,传id参数就可以获取,这个xml元素对...

  • 控制属性和包装元素

    1.控制属性: 用于控制WXML结构的属性,控制包含两种方法:——条件判断(用于布尔值真假的判断,以控制程序进入不...

  • JS操作DOM元素属性和方法

    用于处理XML文档的DOM元素属性 属性名 描述 childNodes 返回当前元素所有子元素的数组 fi...

  • XML之DTD

    DTD声明元素属性 使用DTD的ATTLIST关键字可以为XML声明元素的属性。

  • Jquery 模糊匹配ID

    [属性名称] 匹配包含给定属性的元素 [att=value] 匹配包含给定属性的元素 (大小写区分) [att*=...

网友评论

      本文标题:第十八章 控制 XML 元素和属性名称

      本文链接:https://www.haomeiwen.com/subject/kvezwdtx.html