获取日期之间的值的XPath表达式

获取日期之间的值的XPath表达式,xpath,Xpath,如果数据库很重要,我将xml存储在(Oracle数据库)中的xmltype表中 <?xml version="1.0"?> <myDate xmlns="http://www.example.com/schema" dateTimeProc="20100824T102806" Num="666" timId="4" procId="1" proces="501"

如果数据库很重要,我将xml存储在(Oracle数据库)中的xmltype表中

<?xml version="1.0"?>                                                           
<myDate xmlns="http://www.example.com/schema" dateTimeProc="20100824T102806" Num="666" timId="4" procId="1" proces="501">                                                          
</myDate>  

<?xml version="1.0"?>                                                           
<myDate xmlns="http://www.example.com/schema" dateTimeProc="20101110T102806" Num="666" timId="4" procId="1" proces="501">                                                          
</myDate> 


<?xml version="1.0"?>                                                           
<myDate xmlns="http://www.example.com/schema" dateTimeProc="20100824T102806" Num="666" timId="4" procId="1" proces="501">                                                          
</myDate>  

<?xml version="1.0"?>                                                           
<myDate xmlns="http://www.example.com/schema" dateTimeProc="20101110T102806" Num="666" timId="4" procId="1" proces="501">                                                          
</myDate> 

我很感兴趣,所以我开始四处看看。显然,根据AND指令,在xpath查询中是允许的

<?xml version="1.0"?>                                                           
<myDate xmlns="http://www.example.com/schema" dateTimeProc="20100824T102806" Num="666" timId="4" procId="1" proces="501">                                                          
</myDate>  

<?xml version="1.0"?>                                                           
<myDate xmlns="http://www.example.com/schema" dateTimeProc="20101110T102806" Num="666" timId="4" procId="1" proces="501">                                                          
</myDate> 
我知道您可以在查询中使用>和<(根据)

<?xml version="1.0"?>                                                           
<myDate xmlns="http://www.example.com/schema" dateTimeProc="20100824T102806" Num="666" timId="4" procId="1" proces="501">                                                          
</myDate>  

<?xml version="1.0"?>                                                           
<myDate xmlns="http://www.example.com/schema" dateTimeProc="20101110T102806" Num="666" timId="4" procId="1" proces="501">                                                          
</myDate> 
因此,我会尝试:

<?xml version="1.0"?>                                                           
<myDate xmlns="http://www.example.com/schema" dateTimeProc="20100824T102806" Num="666" timId="4" procId="1" proces="501">                                                          
</myDate>  

<?xml version="1.0"?>                                                           
<myDate xmlns="http://www.example.com/schema" dateTimeProc="20101110T102806" Num="666" timId="4" procId="1" proces="501">                                                          
</myDate> 
 //myDate[@dateTimeProc < X and @dateTimeProc > Y]
//myDate[@dateTimeProcY]
(其中X和Y是unix时间码,您可以从使用的任何代码/语言中获取)

<?xml version="1.0"?>                                                           
<myDate xmlns="http://www.example.com/schema" dateTimeProc="20100824T102806" Num="666" timId="4" procId="1" proces="501">                                                          
</myDate>  

<?xml version="1.0"?>                                                           
<myDate xmlns="http://www.example.com/schema" dateTimeProc="20101110T102806" Num="666" timId="4" procId="1" proces="501">                                                          
</myDate>