oslo_reports.views.xml 包¶
子模块¶
oslo_reports.views.xml.generic 模块¶
提供通用的 XML 视图
此模块定义了几个基本视图,用于将数据序列化为 XML。已经序列化为 XML 的子模型可以使用 __is_xml__ = True 标记其字符串值,使用 oslo_reports._utils.StringWithAttrs (此模块中的每个类都会自动执行此操作,并且非简单序列化器会检查此属性并专门处理这些字符串)
- class oslo_reports.views.xml.generic.KeyValueView(wrapper_name='model')¶
基类:
object键值 XML 视图
此视图执行数据模型到 XML 的高级序列化。它首先反序列化任何标记为 XML 的值,以便稍后可以正确地重新序列化。然后遵循以下规则执行序列化
- keytext/xml
标签名称是键名称,内容是文本或 xml
- keySequence
创建一个带有键名称的包装标签,并将每个项目放在一个“item”标签中
- keyMapping
创建一个带有键名称的包装标签,并对每个键值对调用序列化(以便每个键都有自己的标签)
- 参数:
wrapper_name (str) – 顶级元素的名称
模块内容¶
提供基本的 XML 视图
此模块提供几个基本视图,用于将模型序列化为 XML。