gpt4 book ai didi

java - 带有通配符的 Xpath 返回部分节点名称

转载 作者:行者123 更新时间:2023-12-01 05:44:10 26 4
gpt4 key购买 nike

我是 Xpath 新手,正在尝试解析以 XML 格式保存的 UML 模型。我有一些以下形式的节点:-

<ModelProfile:create xmi:id='_16_0_1_187c046a_1307545286478_527165_409' base_Element='_16_0_1_187c046a_1307545286478_986851_398'/>

<ModelProfile:get xmi:id='_16_0_1_187c046a_1307545286478_698482_412' base_Element='_16_0_1_187c046a_1307545286478_639036_401'/>

我有 base_Element 值,并且知道节点以 ModelProfile: 开头,但我需要获取 ModelProfile: 之后的值> 字符串是 - 即上述 2 个示例中的单词 "get""create"

如何在 Xpath(Java 中)中执行此操作?

谢谢

莎拉

最佳答案

假设您有 registered the ModelProfile namespace URI ,您可以使用:

"//ModelProfile:*[@base_Element='" + yourBaseElementValue + "']"

获取具有特定base_Element属性值的所有节点。

从这里开始,您可以使用返回节点的 nodeName 属性。

关于java - 带有通配符的 Xpath 返回部分节点名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6341672/

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