基于元素部分匹配拉取节点的xpath

基于元素部分匹配拉取节点的xpath,xpath,Xpath,在下面的xml snip中,我想为不同的批提取行节点,这本质上是一个时间戳,即,JP1800代表日本18点钟的时间 /*[Batch='LN12000']在 数据/行提取所有数据,包括空的批值 当/*[Batch='LN'*]不起作用时,我如何调出所有伦敦时报 <?xml version="1.0"?> -<data> +<header> +<row> +<row> +<row> -<row> <D

在下面的xml snip中,我想为不同的批提取行节点,这本质上是一个时间戳,即,
JP1800
代表日本18点钟的时间

/*[Batch='LN12000']
数据/行
提取所有数据,包括空的

/*[Batch='LN'*]
不起作用时,我如何调出所有伦敦时报

<?xml version="1.0"?>
-<data>
+<header>
+<row>
+<row>
+<row>
-<row>
    <Date>2019-10-21</Date>
    <Series>23</Series>
    <OnTheRun>N</OnTheRun>
    <Depth>0</Depth>
    <Batch>JP1700</Batch>
 </row>
-<row>
    <Date>2019-10-21</Date>
    <Series>23</Series>
    <OnTheRun>N</OnTheRun>
    <Depth>4</Depth>
    <Batch>JP1800</Batch>
</row>

-
+
+
+
+
-
2019-10-21
23
N
0
JP1700
-
2019-10-21
23
N
4.
JP1800

听起来您正在寻找类似于[以][1]函数的功能:

//标题/行/批[以(,“LN”)开头]

这里我们有一些PHP代码示例,请看: