是否可以使用 xpath1.0 检索符合特定条件的属性名称?

Is it possible to retrieve attribute names matching certain condition using xpath1.0?

<Tasks>
 <Task>
  <UID>14</UID>
  <Name>Entertainment</Name>
  <ID>2</ID>
  <PerComp>22</PerComp>
 </Task>
 <Task>
  <UID>12</UID>
  <Name>Movie</Name>
  <ID>1</ID>
  <PerComp>55</PerComp>
 </Task>
 <Task>
  <UID>15</UID>
  <Name>Star</Name>
  <ID>3</ID>
  <PerComp>100</PerComp>
 </Task>
</Tasks>
    

是否可以在条件 PerComp 不等于 100 的情况下列出上述 XML 中所有任务名称的逗号分隔符?可能有 100 个任务,我想要所有任务名称?

预期结果:

Entertainment, Movie, etc.

XPath 1.0 允许您检索节点集(它们是元素,而不是属性 - 您的 XML 不包含任何属性),但它不允许您将它们的值组合成一个字符串;这必须由调用应用程序完成。

//Task[not(PerComp = 100)]/Name