Android lint.xml文件的doctype声明与dtd声明

4

是否有一个用于 Android lint.xml 文件模式的DTD资源?

现在我正在声明一个没有DTD的DOCTYPE:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE lint>
<lint>
    <issue id="HardcodedText" severity="ignore" />
</lint>

这段代码在有或没有上述DOCTYPE声明的情况下都可以正常工作。但是我想使用Android Studio的XML代码自动完成功能,需要一个DTD URL。是否有一个可用的DTD URL呢?

1个回答

0

找不到DTD文件,但Android Studio已经支持了一段时间。它有一些魔法可以像拥有模式一样工作。

无论是否有人想要DTD,这里有一个(评论是通过快速阅读推断的,希望我理解正确):

<!-- Based on com.android.tools.lint.client.api.DefaultConfiguration -->
<!DOCTYPE lint [
    <!-- note: not actually required to have lint as the root -->
    <!ELEMENT lint (issue*)>
    <!-- path to baseline file, absolute or relative to project dir -->
    <!ATTLIST lint baseline CDATA #IMPLIED>
    <!ELEMENT issue (ignore*)>
    <!-- comma separated list of Issue IDs, or "all" -->
    <!ATTLIST issue id CDATA #REQUIRED>
    <!ATTLIST issue severity (ignore|error|fatal|informational|warning) #IMPLIED>
    <!-- note: not actually required to be called ignore, all element children of issue will be used -->
    <!ELEMENT ignore EMPTY>
    <!--
        No glob.
        string exactly matching project-relative path [platform dependent]
        string prefix for project-relative path [platform dependent] (e.g. subfolder)
        The following has to start with `res`:
        string exactly matching res folder-relative path [platform independent]
        string prefix for res folder-relative path [platform independent]
    -->
    <!ATTLIST ignore path CDATA #IMPLIED>
    <!--
        regex matching the message (not whole),
        or regex matching the project-relative path (not whole)
        or regex matching the Unix-formatted project-relative path [on Windows] (not whole)
    -->
    <!ATTLIST ignore regexp CDATA #IMPLIED>
]>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接