在这里完全是菜鸟,所以我很抱歉我提前的无知。
我搜索和弄乱的大部分内容都集中在使用XML::LibXML
XPath 上。
我遇到的问题是我不希望在标签之间捕获文本:我需要标签的值。
这是我的 XML 结构
<users>
<entry name="asd">
<permissions>
<role-based>
<superuser>yes</superuser>
</role-based>
</permissions>
</entry>
<entry name="fgh">
<permissions>
<role-based>
<superuser>yes</superuser>
</role-based>
</permissions>
<authentication-profile>RSA Two-Factor</authentication-profile>
</entry>
<entry name="jkl">
<permissions>
<role-based>
<superreader>yes</superreader>
</role-based>
</permissions>
<authentication-profile>RSA Two-Factor</authentication-profile>
</entry>
</users>
我正在尝试获取名称属性(不带引号)并确定此人是超级用户还是超级读者。
除了打印节点之外,我无法做很多事情。我需要将其转换为用户名结构中的 CSV 文件;角色