【问题标题】:XPath - Parsing inside Attribute ValuesXPath - 解析属性值内部
【发布时间】:2022-01-24 10:50:01
【问题描述】:

这个问题对于大多数人来说可能很容易回答,因为我是一个完全的初学者。

我在 XML 中有一个属性值,其中包含由分隔符分隔的多条信息。 现在我只想从属性中读取一个特定的信息。

这是一个例子:

<Product DueDate="" FinishedTrimHeight="" FinishedTrimWidth="" ID="" Name="" Notes="1000 | ST | 170ma | 4/4 | 135ma | 4/4 | F-EB-4S DBK-16S | BNDLI | SaddleStitch | Links | Sped" RequiredQuantity="" TextContentFile="" Type=""> </Product>

在这种情况下,我只想从属性中提取“170ma”。

提前致谢!

【问题讨论】:

  • 那么您尝试了什么,您使用哪个 XPath 版本,选择该值的标准是什么(| 标记化后的第三项?)?
  • @MartinHonnen 目前在 Oxygen 中使用 2.0 版(可以是任何版本),基本上是的,它是经过一定数量的 |

标签: xml xslt xpath


【解决方案1】:

尝试类似:

tokenize(Product/@Notes, ' \| ')[3]

我说“类似”是因为您没有发布您的尝试,并且不清楚您在哪个上下文中需要这个。

需要 XSLT 2.0 或更高版本。

【讨论】:

    猜你喜欢
    • 2023-03-21
    • 1970-01-01
    • 2016-02-22
    • 1970-01-01
    • 1970-01-01
    • 2021-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多