如何在Intellij idea插件中读取xml

时间:2017-06-12 11:22:53

标签: xml intellij-idea intellij-plugin

当我开发intellij idea插件时,我想在项目中阅读xml文件。我该怎么做? 而且我不想要导入第三部分jar,只能使用intellij dom api。

1 个答案:

答案 0 :(得分:0)

您可以按XmlFile阅读xml,例如:

XmlFile file = ...;
final XmlDocument document = file.getDocument();
if (document != null) {
    final XmlTag rootTag = document.getRootTag();
    if (rootTag != null) {
        final XmlTag foo = rootTag.findFirstSubTag("foo");
        if (foo != null) {
            final XmlTag[] bars = foo.findSubTags("bar");
            if (bars.length > 1) {
                String s = bars[1].getValue().getTrimmedText();
                // do something
            }
        }
    }
}

并按XmlTag[] tags = root.getSubTags();获取chrildren,按root.getName(); root.getValue().getText()获取标记名称和值

http://www.jetbrains.org/intellij/sdk/docs/reference_guide/frameworks_and_external_apis/xml_dom_api.html?search=xml