Xml 如何处理符号&;在OpenERP的标签或字符串中?
我正在尝试从标准的合作伙伴表单中删除一个选项卡。我要删除的选项卡是Xml 如何处理符号&;在OpenERP的标签或字符串中?,xml,forms,openerp,openerp-7,Xml,Forms,Openerp,Openerp 7,我正在尝试从标准的合作伙伴表单中删除一个选项卡。我要删除的选项卡是Sales&Purchases。我没有任何问题就把他们的兄弟姐妹都带走了,但我不能对这一个做同样的事情。这是因为符号和。我总是收到一个错误,即XML无效体系结构 我试着用这两行: <xpath expr="/form//notebook//page[@string='Sales & Purchases']" position="replace"/> 以及: 总是同样的错误。有人知道怎么做吗?试
Sales&Purchases
。我没有任何问题就把他们的兄弟姐妹都带走了,但我不能对这一个做同样的事情。这是因为符号和。我总是收到一个错误,即XML无效体系结构
我试着用这两行:
<xpath expr="/form//notebook//page[@string='Sales & Purchases']" position="replace"/>
以及:
总是同样的错误。有人知道怎么做吗?试试这个,会有用的
一般来说,我们可以用这个
<page string="string name" position="replace">
<!-- here you can define your replace with page -->
</page>
<page string="Internal Notes" position="after">
<page string="Page Name">
<!-- put your field -->
</page>
<page>
希望这对您有所帮助。有什么错误?请尝试删除双斜杠谢谢!但结果仍然是一样的(视图体系结构的XML无效!)。我很确定问题出在这些行中,因为如果我删除它们,就不会有错误。关于&,因为如果我尝试删除同级页面(例如,“内部注释”),它使用相同的表达式工作:它也适用于我的代码不会给出错误,因为我尝试过它,可能是您做了错误的事情。当以上代码通过时,将比我们不需要的
有所帮助。如果您想要上面的代码示例,可以签出sale\u journal
模块的sale\u journal\u view.xml
文件。这对你有帮助。你是对的,这与&。我复制并粘贴了您上面提到的模块,position=“inside”起作用。但如果我把“替换”,它会给出一个错误!为什么我不能删除“销售和采购”?有你的问题,我编辑了我的答案,请复查。非常感谢!我是被迫让页面消失的,所以我不能听从你的建议。使页面不可见是我一直在寻找的解决方案。再次感谢你的耐心。
<page string="Sales & Purchases" position="attributes">
<attribute name="invisible">1</attribute>
</page>
<page string="Internal Notes" position="after">
<page string="Page Name">
<!-- put your field -->
</page>
<page>