我有这个 XML 文件:
<Archive Lot="1">
<DOSSIER>
<Identifiant>100715</Identifiant>
<Personne>
<LIBL>File</LIBL>
</Personne>
</DOSSIER>
<DOSSIER>
<Identifiant>3455667</Identifiant>
<Personne>
<LIBL>File2</LIBL>
</Personne>
</DOSSIER>
</Archive>
我想将 中的节点 DOSSIER 与包含 Identifiant 值的字符串进行匹配。
通过以下请求,它可以工作:
Archive/DOSSIER[contains(Identifiant, "100715")]
但就我而言,我想匹配一个不完全相同但包含节点值的字符串。这样做就不匹配了。
Archive/DOSSIER[contains(Identifiant, "100715_klingon_uiiu")]
我没有比赛。我该怎么办? 我需要将 XML 中的节点与值不完全相同的外部信息(文件名)进行匹配。但标识符就在那里。 谢谢你
似乎你可以交换你的
contains()
参数(因为你想检查第一个参数字符串是否包含第二个参数字符串)...
/Archive/DOSSIER[contains("100715_klingon_uiiu", Identifiant)]