gpt4 book ai didi

xpath 相对路径不带回任何值

转载 作者:行者123 更新时间:2023-12-03 17:36:40 24 4
gpt4 key购买 nike

有一个 SVG 文件的那一部分

<g transform="translate(113.63-359.13)">
<use fill="#f00" xlink:href="#D"/>
<g transform="translate(72.59-8.504)">
<use xlink:href="#E"/>
<path fill="#f00" stroke="#000" stroke-linejoin="round" stroke-linecap="round" stroke-width=".24" d="m6.04 526.26h19.843v4.961h-19.843z"/>
<use xlink:href="#F"/>
</g>
<text x="20.41" y="527.6" fill="#000" font-family="Arial" font-size="8">Out</text>
</g>

找到具有 Text = Out 的特定 g 节点,它可以使用
svg/g/text[text()="Out"]

但是使用此相对路径时我没有得到#f00
/svg/g/text[text()="Out"]./use/@fill

谁能告诉我问题是什么以及我如何找到与“Out”相关的填充值?

仅供引用,我正在尝试编写一个 XSL 来更改 svg 文件中某些对象的颜色。如果您对该主题有任何其他内容,那就太好了

谢谢

最佳答案

假设您的 XML 确实有一个名为 svg 的根元素高于电流g元素,你要找的表达式是这个....

/svg/g/text[text()="Out"]/../use/@fill

或者更好的是,这样做...
/svg/g[text/text()="Out"]/use/@fill

关于xpath 相对路径不带回任何值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27568470/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com