假设我们有这个简单的 xml ...
<books>
<book>
<author/>
<title/>
</book>
<book>
<author/>
<title/>
</book>
</books>
我正在使用这个 xpath 来获取第一本书实例的元素。
//books[1]/*
退货
<author/>
<title/>
这很好用,但我必须使用 local-name() 让它工作。我尝试了以下方法,但这些都不起作用......
//*[local-name()='books']/*
这会返回重复的作者和标题元素,不好,我只需要第一个孩子的
//*[local-name()='books'][0]/*
这不会返回任何东西
基本上,我想创建一个 CSV 文件,因此输出中的第一行将是一个标题,其中列出了书籍属性名称,后跟任意数据值。我只需要让标题部分工作。
author,title
john,The End is Near
sally,Looking for Answers