【发布时间】:2017-02-03 15:39:57
【问题描述】:
我有一个如下所示的 xml 文件
<name>abcdefg</name>
<value>123456</value>
我正在尝试使用 sed 编写脚本来搜索标签“abcdefg”,然后替换相应的值“123456”,但不幸的是我无法找到实现上述逻辑的逻辑。 需要帮助!
【问题讨论】:
-
beautifulSoup 是从 html 读取标签的好方法。
-
你的结构是什么样的?是
<item><key>k1</key><value>v1</value><item><key>k2</key><value>v2</value></item>吗?还是<items><key>k1</key><value>v1</value><key>k2</key><value>v2</value></items>?如果我们不知道结构,我们就无法提供语义感知的答案。 -
...并且,明确地说,不是语义感知的答案必然是错误的:它将无法区分 cmets 和 CDATA部分和文字内容。
标签: python xml shell replace sed