如何使用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>
但是当它看起来像这样我就不能
<?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>
有任何想法吗?
相关分类