【发布时间】:2021-09-16 19:22:16
【问题描述】:
<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.
【问题讨论】:
-
你加了xquery标签,那为什么标题里把答案限制在xpath 1.0呢?如果您可以使用 xpath 2.0+,我将取消删除我的答案。
-
我使用的工具只支持xpath1.0。作为替代方案,我计划将 xml 导入 sql 并尝试查询。所以我正在寻找可能的选项 xpath 或 xquery