diff --git a/xml/xml-psi-impl/src/com/intellij/xml/util/HtmlUtil.java b/xml/xml-psi-impl/src/com/intellij/xml/util/HtmlUtil.java index 36792d3145d2..3eff253641f3 100644 --- a/xml/xml-psi-impl/src/com/intellij/xml/util/HtmlUtil.java +++ b/xml/xml-psi-impl/src/com/intellij/xml/util/HtmlUtil.java @@ -760,23 +760,19 @@ public class HtmlUtil { return false; } - public static List getIncludedPaths(@NotNull final XmlFile file) { - final List result = new ArrayList<>(); + public static List getIncludedPathsElements(@NotNull final XmlFile file) { + final List result = new ArrayList<>(); file.acceptChildren(new XmlRecursiveElementWalkingVisitor() { @Override public void visitXmlTag(XmlTag tag) { + XmlAttribute attribute = null; if ("link".equalsIgnoreCase(tag.getName())) { - String href = tag.getAttributeValue("href"); - if (!StringUtil.isEmpty(href)) { - result.add(href); - } + attribute = tag.getAttribute("href"); } else if ("script".equalsIgnoreCase(tag.getName()) || "img".equalsIgnoreCase(tag.getName())) { - String src = tag.getAttributeValue("src"); - if (!StringUtil.isEmpty(src)) { - result.add(src); - } + attribute = tag.getAttribute("src"); } + if (attribute != null) result.add(attribute.getValueElement()); super.visitXmlTag(tag); }