Java <;李>;标记Xpath位置
“我的xml”中有许多列表元素具有某些类名:Java <;李>;标记Xpath位置,java,xpath,Java,Xpath,“我的xml”中有许多列表元素具有某些类名: <li class="name"> <div>....</div> ...... </li> .... ...... 设置位置,如“/*li[@class='name']”抛出 javax.xml.transform.TransformerException:额外的非法标记:“LI”,“[”,“@”,“class”,“'=”,“name”,“']. 如何通过xpath位置获取此列表元素?
<li class="name">
<div>....</div>
......
</li>
....
......
设置位置,如“/*li[@class='name']”抛出
javax.xml.transform.TransformerException:额外的非法标记:“LI”,“[”,“@”,“class”,“'=”,“name”,“'].
如何通过xpath位置获取此列表元素?删除
*
,即,代替
//*li[@class='name']
你需要使用
//li[@class='name']
这*是不必要的,如果您想在树中的任何级别上搜索与您的类匹配的所有li元素,只需删除*即可
- 表示“匹配树中此级别的所有元素”,因此“//*”基本上表示匹配树中的所有元素,因此*后面的所有内容都无效
/*[@class='name']
显示结果,但我只需要在xmlns=”http://www.w3.org/1999/xhtml“
或输入文件根目录下的类似文件?