gpt4 book ai didi

xmlstarlet - 搜索属性

转载 作者:行者123 更新时间:2023-12-04 05:59:41 24 4
gpt4 key购买 nike

以这个 xml 为例:

<epp:phrases xmlns="http://www.w3.org/1999/xhtml" xmlns:epp="http://eprints.org/ep3/phrase" xmlns:epc="http://eprints.org/ep3/control">
<epp:phrase id="Plugin/Screen/BatchEdit:title">Batch Editing Tool</epp:phrase>
<epp:phrase id="Plugin/Screen/BatchEdit:action:edit">Apply Actions</epp:phrase>
<epp:phrase id="Plugin/Screen/BatchEdit:edit_title">Modify Records</epp:phrase>
<epp:phrase id="Plugin/Screen/BatchEdit:remove_title">Remove all Records</epp:phrase>
<epp:phrase id="Plugin/Screen/BatchEdit:remove_help">Destroy all matching items. Once destroyed the items will be gone forever - this action <b>cannot be undone</b>!</epp:phrase>
<epp:phrase id="Plugin/Screen/BatchEdit:confirm_remove">Are you absolutely sure you want to destroy all these items (this action cannot be undone)?</epp:phrase>
</epp:phrases>

我如何使用 xmlstarlet 来获取搜索 @id 属性的内部值?

所以如果我搜索“插件/屏幕/批处理编辑:remove_title”我想要文本“删除所有记录”

您建议我使用的其他命令行脚本?
谢谢你

最佳答案

大概是这样的:

//epp:phrase[@id="Plugin/Screen/BatchEdit:remove_title"]/text()

编辑:
$ xmlstarlet sel -t -v '//epp:phrase[@id="Plugin/Screen/BatchEdit:remove_title"]/text()' x.xml

关于xmlstarlet - 搜索属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9078457/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com