#
第145章 XData关键字 - XMLNamespace
指定`XData`块所属的`XML`名称空间。
# 用法
要指定`XData`块所属的`XML`名称空间,请使用如下语法:
```java
XData name [ XMLNamespace = "namespaceURL" ] { }
```
其中`namespaceURL`是`XML`名称空间的`URI`。
注意,这一项是用双引号括起来的。
# 详情
该关键字指定`XData`块所属的XML名称空间。
# 默认
如果省略这个关键字,则该`XData`块的内容不属于任何名称空间。
# 示例
```java
XData MyXData [ XMLNamespace = "http://www.mynamespace.org" ]
{
}
```
# 第146章 Storage关键字 - DataLocation
指定该类的数据存储位置。
# 大纲
```
^Sample.PersonD
```
# 值
`element`的值是一个全局变量名称,具有可选的前导下标。
# 描述
一个表达式,它是存储该类数据的位置。
通常这将是一个全局变量引用,如`^User.PersonD`。
全局变量引用还可以包含一个或多个前导下标。
例如, `^User.Data("Person")`。
在从属类(父-子关系中的子类)中使用`{%%PARENT}`代替全局或局部变量名也是有效的。
例如,`{%%PARENT}(ChildData)`。
`%%PARENT`计算为父节点`ID`限定的数据位置(数据位置加上父节点`ID`下标)。
# 默认值
``元素的默认值是一个空字符串,在这种情况下,默认数据位置是`^MyApp.MyClassD`,用于(其中`MyApp。MyClass`是类名)。
# 第147章 Storage关键字 - DefaultData
指定默认数据存储定义。
# 大纲
```
MyData
```
# 值
此元素的值是当前存储定义中的数据存储节点的名称。
# 描述
指定类编译器数据结构生成器用来放置任何以前未存储的属性的数据定义的名称。如果属性是可存储的,但未在任何数据定义中列出,则该属性是“未存储的”。
如果将新的非瞬时属性添加到持久类定义中,并且没有为其显式定义存储位置,则类编译器将在``元素指定的存储节点中自动查找该属性的存储位置。
# 默认值
``元素的默认值为空字符串。
# 第148章 Storage关键字 - Final
指定不能由子类修改存储定义。
# 大纲
```
1
```
# 值
这个元素的值是布尔值。
# 描述
指定不能由子类修改存储定义。
# 默认值
``元素的默认值是`false`。