如何在python xml中调用方法?

如何在python xml中调用方法?,python,xml,odoo,Python,Xml,Odoo,我有一个python方法,它返回一个值X,正是这个值,我想要得到一个xml文件,其中表示odoo中的树视图。如何在xml文件中调用此方法以显示此值?xml是声明性语言,因此不能“调用”xml文件中的任何函数。在生成XML阶段,您可以在XML文档的特定位置手动插入python函数的结果(如果动态构建) 如果磁盘上有包含XML文档的静态文件,则可以在XML中插入一个神奇的占位符,并在读取XML文件内容后将其替换为python函数结果 test.xml: <root> <thin

我有一个python方法,它返回一个值X,正是这个值,我想要得到一个xml文件,其中表示odoo中的树视图。如何在xml文件中调用此方法以显示此值?

xml是声明性语言,因此不能“调用”xml文件中的任何函数。在生成XML阶段,您可以在XML文档的特定位置手动插入python函数的结果(如果动态构建)

如果磁盘上有包含XML文档的静态文件,则可以在XML中插入一个神奇的占位符,并在读取XML文件内容后将其替换为python函数结果

test.xml:

<root>
  <things>
    <thing>
      <title>[%company_name%] Some title</title>
    </thing>
  </things>
</root>
看我的methode python
def affiche():
返回结果[0]。名称

我希望在以下代码中描述的视图xml odoo中显示此结果:

 <record model="ir.ui.view" id="document_tree_view">
     <field name="name">document.tree.view</field>
     <field name="model">document_binov.document_binov</field>
     <field name="type">tree</field>
     <field name="arch" type="xml">
      <tree string="Documents">
           <field name="titre"/>
           <field name="description"/>
           <field name="type" />
      </tree>
     </field>
    </record> 

document.tree.view
文件
树
 <record model="ir.ui.view" id="document_tree_view">
     <field name="name">document.tree.view</field>
     <field name="model">document_binov.document_binov</field>
     <field name="type">tree</field>
     <field name="arch" type="xml">
      <tree string="Documents">
           <field name="titre"/>
           <field name="description"/>
           <field name="type" />
      </tree>
     </field>
    </record>