相关疑难解决方法(0)

使用Augeas在XML文件中创建或更新部分

我想更新XML配置文件中的一个部分,或者如果已经使用Augeas不存在则添加一个新部分.

XML文件如下所示:

<?xml version="1.0"?>
<security>
          <users>
            ...
            <user>
              <id>deployment</id>
              <firstName>Deployment</firstName>
              <lastName>User</lastName>
              <password>somepasshere</password>
              <status>active</status>
              <email>changeme1@yourcompany.com</email>
            </user>
          </users>
</security>
Run Code Online (Sandbox Code Playgroud)

如果ID已经存在,我想更新姓氏/名字/电子邮件,或者如果它是新ID,则添加新用户部分.

在AugTool中我使用:

augtool> set /augeas/load/Xml/lens Xml.lns
augtool> set /augeas/load/Xml/incl /security.xml
augtool> load
Run Code Online (Sandbox Code Playgroud)

我还在学习Augeas,所以这是我第一次尝试获取节点:

augtool> print /files/security.xml/security/users/user/*[ #text= 'deployment']
Run Code Online (Sandbox Code Playgroud)

在用户中更新或创建新部分用户的命令是什么?

谢谢!

xml augeas

6
推荐指数
1
解决办法
4279
查看次数

标签 统计

augeas ×1

xml ×1