Experimental Physics and Industrial Control System
|
It looks great. Much simpler than using generic xml packages. Thanks,
From: Tynan Ford <TFord at lbl.gov>
Sent: Tuesday, November 15, 2022 10:56 AM
To: Liu, Wanming <wmliu at anl.gov>
Cc: 吴煊 <wux at ihep.ac.cn>; kasemir, kay <kasemirk at ornl.gov>; tech-talk <tech-talk at aps.anl.gov>
Subject: Re: Re: [EXTERNAL] Phoebus: Find/Replace and Write XML file
The bob file is a xml file. So you can use etree from lxml package to manipulate the file with python.
I'm sorry I didn't make myself clear. I wish to know how to create and write XML file using jython/python script in phoebus? Is there a way to find and replace charactors especially pv_names in xxx.bob file?
Xuan
-----原始邮件-----
发件人:"Kasemir, Kay" <kasemirk at ornl.gov>
发送时间:2022-11-14 22:27:56 (星期一)
收件人: tech-talk <tech-talk at aps.anl.gov>, "吴煊" <wux at ihep.ac.cn>
抄送:
主题: Re: [EXTERNAL] Phoebus: Find/Replace and Write XML file
> Is there "Find/Replace" function still in phoebus? It's very useful for replacing pv names or other things in CSS. Another question I'd like to ask:how to create and write XML
file in phoebus? I haven't see it in display builder examples. Any advice or suggestions will be grately appretiated
Yes, one advantage of the XML file format is that it allows creating or modifying theses files outside of the graphical editor.
We don't try to include a complete XML editor in phoebus, but you can easily add an OS-specific editor to the context menu so that you can then open a display file from the phoebus file browser via the context menu.
For example, on Linux you can add a reference to the plain "gedit" text editor like this, so it can then be used to open *.bob or *.opi files and for example perform PV name replacements:
org.phoebus.framework.workbench/external_app_text=Text Editor,txt|dat|tab|py|ini|def|db|xml|xsl|css|cmd|sh|st|log|out|md|tex|shp|bob|opi|pvs|edl,gedit
You could also register VS code or another more XML-aware editor just for *.bob like that.
|
- References:
- Phoebus: Find/Replace and Write XML file 吴煊 via Tech-talk
- Re: [EXTERNAL] Phoebus: Find/Replace and Write XML file Kasemir, Kay via Tech-talk
- Re: Re: [EXTERNAL] Phoebus: Find/Replace and Write XML file 吴煊 via Tech-talk
- RE: Re: [EXTERNAL] Phoebus: Find/Replace and Write XML file Liu, Wanming via Tech-talk
- Re: Re: [EXTERNAL] Phoebus: Find/Replace and Write XML file Tynan Ford via Tech-talk
- Navigate by Date:
- Prev:
Re: Re: [EXTERNAL] Phoebus: Find/Replace and Write XML file Tynan Ford via Tech-talk
- Next:
RE: Allied Vision Alvium Camera streaming issue Mark Rivers via Tech-talk
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
<2022>
2023
2024
- Navigate by Thread:
- Prev:
Re: Re: [EXTERNAL] Phoebus: Find/Replace and Write XML file Tynan Ford via Tech-talk
- Next:
Re: Re: Re: [EXTERNAL] Phoebus: Find/Replace and Write XML file 吴煊 via Tech-talk
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
<2022>
2023
2024
|
ANJ, 15 Nov 2022 |
·
Home
·
News
·
About
·
Base
·
Modules
·
Extensions
·
Distributions
·
Download
·
·
Search
·
EPICS V4
·
IRMIS
·
Talk
·
Bugs
·
Documents
·
Links
·
Licensing
·
|