【问题标题】:How to access element value from generated classes using PyXB如何使用 PyXB 从生成的类中访问元素值
【发布时间】:2018-10-07 10:34:33
【问题描述】:

例如,我们有以下 xml 文件(简明扼要):

<doc>some text <deprecated> some more text <ref> even more text</ref></deprecated>

我可以访问 deprecated 和 ref 的信息,但不幸的是,我似乎无法获得文档的值,即“some text”。

您会期望 root.doc 会返回该值,但它不会返回:

<asdf_classes.documentation object at 0x7fb6ba3f2780>

但是,root.doc.deprecated 返回一个值,root.doc.ref 也一样。

查看从 PyXB 生成的文件,.doc 似乎是一个名为“documentation”的类,其中包含 ref 并已弃用。那么如果生成的类没有 doc 的值,如何访问呢?

【问题讨论】:

    标签: pyxb


    【解决方案1】:

    我找到了答案。

     print doc.value()
    

    可以通过给元素加上“.value()”来获取元素值。

    【讨论】:

      猜你喜欢
      • 2021-09-09
      • 1970-01-01
      • 2013-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多