MivotBlock#

class astropy.io.votable.tree.MivotBlock(content=None)[源代码]#

基类:Element

MIVOT块持有者:处理数据上的VO模型视图不在Astropy的范围内。这就是为什么在这里实现的唯一与VOModel相关的特性从表中提取或向表写入映射块时,除了允许的标记名之外,没有任何语法验证。映射块被作为正确缩进的XML字符串处理,该字符串将由调用API(例如,PyVO)进行解析。

构造函数以“Content”为参数,它是MIVOT块的字符串序列化。如果为None,则该实例将由资源解析器设置。否则,将解析参数值以确保它与MIVOT XML结构匹配。

属性摘要

content 

将XML映射块序列化为字符串。

方法总结

check_content_format \()

通过构建一个VOTABLE、在第一个资源中放置一个MIVOT块并尝试解析该VOT表来检查内容是否为XML格式。

parse(votable, iterator, config)

类似于其他可投票组件的常规解析器。

to_xml \(W)

通知编写器在其输出流中插入MIVOT块。

属性文档

content#

将XML映射块序列化为字符串。如果没有映射块,则返回空块,以防止客户端代码处理无块。

方法文件

check_content_format()[源代码]#

通过构建一个VOTABLE、在第一个资源中放置一个MIVOT块并尝试解析该VOT表来检查内容是否为XML格式。

parse(votable, iterator, config)[源代码]#

类似于其他可投票组件的常规解析器。

to_xml(w)[源代码]#

通知编写器在其输出流中插入MIVOT块。