我想使用jdom2解析XMI文件,但我似乎无法从中获取信息。这是一个例子:
element.getAttributes() -> [[Attribute: xsi:type="coremodel:Place"],[Attribute: id="p_InitialNode1"], [Attribute: OutArcs="out_InitialNode1"]]
element.getAttributeValue("id") -> p_InitialNode1
element.getAttributeValue("xsi:type") -> null
当我预期coremodel:Place
时,我不明白为什么我有空。
我做错了什么?
答案 0 :(得分:0)
我通过为xsi
声明一个新的命名空间找到了解决方案 Namespace namespace = Namespace.getNamespace("http://www.w3.org/2001/XMLSchema-instance");
并且有效