第十八章 控制 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>
原文地址:https://blog.csdn.net/yaoxin521123/article/details/134658830
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_4345.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!