我正在尝试从XML中获取一个值。XML包含许多行。但是,我需要从一个特定的行获取值,该行的位置从一个XML更改为另一个。
我需要从包含<FL val="Job Opening Status">的行中获取值。在这种情况下,值是“搜索”。
<JobOpenings>
<row no="1">
<FL val="JOBOPENINGID">384474000005082052</FL>
<FL val="Job Opening ID">
<![CDATA[J9298]]>
</FL>
<FL val="SMOWNERID">384474000003450003</FL>
<FL val="Account Manager">
<![CDATA[xsxsxs]]>
</FL>
<FL val="Job Type">
<![CDATA[Permanent]]>
</FL>
<FL val="Is Hot Job Opening">
<![CDATA[false]]>
</FL>
<FL val="Publish">
<![CDATA[false]]>
</FL>
<FL val="No of Candidates Associated">
<![CDATA[2]]>
</FL>
<FL val="Posting Title">
<![CDATA[Projekteinkäufer]]>
</FL>
<FL val="Last Activity Time">
<![CDATA[2019-06-18 10:15:14]]>
</FL>
<FL val="Job Opening Status">
<![CDATA[Search]]>
</FL>
<FL val="Date Opened">
<![CDATA[2019-06-18]]>
</FL>
<FL val="CLIENTID">384474000000417148</FL>
<FL val="Client Name">
<![CDATA[xsxsxxxxssss]]>
</FL>
<FL val="CONTACTID">384474000005082043</FL>
<FL val="Contact Name">
<![CDATA[xsxsxxxxxssssssxxxxx]]>
</FL>
<FL val="RECRUITERID">384474000003450003</FL>
<FL val="Assigned Recruiter">
<![CDATA[xsxsxsxsxssx]]>发布于 2019-06-24 10:42:58
以获取xpath下面的xpath搜索element.Try。
//JobOpenings//row//FL[@val='Job Opening Status']演示:

//JobOpenings//row//FL[@val='Job Opening Status'][contains(.,'Search')] 演示2:

https://stackoverflow.com/questions/56734636
复制相似问题