我有这个 XML 文件/opt/webapp/config.xml用于包含父节点items的自定义 webapp 。
<items>
</items>
我正在尝试添加具有属性值的新子节点项列表,同时确保子节点不包含结束/结束标记,因为应用程序需要该格式。
<items>
<item value="video/*"/><item value="audio/*"/><item value="application/rar"/><item value="application/x-zip"/><item value="application/x-gzip"/>
</items>
如果我要使用 augtool 打开现有配置,我将得到以下输出。
/files/opt/webapp/config.xml/File/FileTypes
/files/opt/webapp/config.xml/File/FileTypes/#text = "\n"
/files/opt/webapp/config.xml/File/FileTypes/items
/files/opt/webapp/config.xml/File/FileTypes/items/#text = "\n"
/files/opt/webapp/config.xml/File/FileTypes/items/item[1] = "#empty"
/files/opt/webapp/config.xml/File/FileTypes/items/item[1]/#attribute
/files/opt/webapp/config.xml/File/FileTypes/items/item[1]/#attribute/value = "video/*"
/files/opt/webapp/config.xml/File/FileTypes/items/item[2] = "#empty"
/files/opt/webapp/config.xml/File/FileTypes/items/item[2]/#attribute
/files/opt/webapp/config.xml/File/FileTypes/items/item[2]/#attribute/value = "audio/*"
/files/opt/webapp/config.xml/File/FileTypes/items/item[3] = "#empty"
/files/opt/webapp/config.xml/File/FileTypes/items/item[3]/#attribute
/files/opt/webapp/config.xml/File/FileTypes/items/item[3]/#attribute/value = "application/rar"
我在这里和这里发现了一些讨论 xml 和 Augeas 的帖子,但这些示例遵循带有开始和结束标记的格式。例如:<item value="application/rar"></item>
。而且我正在尝试找到一种方法来查看 Augeas 是否也可以创建和添加仅具有自闭合标签的子节点。
我在 RHEL 7 上使用 puppet agent 5.5.10 附带的 augtool(版本 1.10.1)。
谢谢你。