相关疑难解决方法(0)

如何使用XPath使用Java中的命名空间查询XML?

当我的XML看起来像这样(不xmlns),那么我可以很容易地用XPath查询它/workbook/sheets/sheet[1]

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<workbook>
  <sheets>
    <sheet name="Sheet1" sheetId="1" r:id="rId1"/>
  </sheets>
</workbook>
Run Code Online (Sandbox Code Playgroud)

但是当它看起来像这样我就不能

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<workbook xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships">
  <sheets>
    <sheet name="Sheet1" sheetId="1" r:id="rId1"/>
  </sheets>
</workbook>
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

java xml xpath xml-namespaces

61
推荐指数
4
解决办法
9万
查看次数

标签 统计

java ×1

xml ×1

xml-namespaces ×1

xpath ×1