xpath 和使用日期函数的查询
我有一个 xml 文件,其中包含具有“日期”属性的节点列表,存储日期:
<root>
<entry date="2011-12-04" />
<entry date="2011-11-29" />
</root>
是否可以使用 xPath 查询来检索“日期”属性的月份设置为 11 月的所有节点?
我在网上(例如此处)读到这种函数存在在 xPath 语言中,但我不知道如何使用它们。
我应该在 java 应用程序中使用它。
I have an xml file containing a lists of nodes with a "date" attribute, storing a date:
<root>
<entry date="2011-12-04" />
<entry date="2011-11-29" />
</root>
Is it possible using a xPath query to retrive all the nodes that have the month of the "date" attribute set to november?
I read on the web (for example here) that this kind of functions exists in the xPath language, but I am not able to figure how to use them.
I should using this in a java application.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
以下 XPath 适用于我:(
将
entry
替换为*
以选择具有 11 月date
属性的所有节点,无论节点名称如何。)The following XPath works for me:
(Replace
entry
with*
to select all the nodes with a Novemberdate
attribute, regardless of the node name.)我没有使用日期函数,但您可以使用子字符串来提取月份并测试该值,例如:
仅返回
I haven't used the date functions, but you could use substring to extract the month and test that value, for example:
returns just