模块  java.xml
软件包  javax.xml

Class XMLConstants

    • 字段详细信息

      • XML_DTD_NS_URI

        public static final String XML_DTD_NS_URI
        XML文档类型声明名称空间URI作为任意值。

        由于没有任何现有标准正式定义,因此任意定义为“ http://www.w3.org/TR/REC-xml ”。

        另请参见:
        常数字段值
      • FEATURE_SECURE_PROCESSING

        public static final String FEATURE_SECURE_PROCESSING
        用于安全处理的功能。
        • true指示实现安全地处理XML。 这可能会对XML结构设置限制,以避免诸如拒绝服务攻击等情况。
        • false指示实现根据XML规范处理XML,忽略安全问题,例如对XML构造的限制,以避免诸如拒绝服务攻击之类的情况。
        另请参见:
        常数字段值
      • ACCESS_EXTERNAL_DTD

        public static final String ACCESS_EXTERNAL_DTD
        属性:accessExternalDTD

        限制对指定协议的外部DTD和外部实体引用的访问。 如果由于此属性的限制而拒绝访问,则抛出特定于上下文的运行时异常。 在的情况下SAXParser例如SAXException被抛出。

        值:由逗号分隔的协议列表。 协议是URI的方案部分,或者在JAR协议的情况下,“jar”加上由冒号分隔的方案部分。 方案定义为:

        scheme = alpha *( alpha | digit | "+" | "-" | "." )
        where alpha = a-z and A-Z.

        And the JAR protocol:
        jar[:scheme]

        Protocols including the keyword "jar" are case-insensitive. Any whitespaces as defined by Character.isSpaceChar(char) in the value will be ignored. Examples of protocols are file, http, jar:file.

        默认值:默认值是特定于实现的,因此未指定。 提供以下选项供考虑:

        • an empty string to deny all access to external references;
        • a specific protocol, such as file, to give permission to only the protocol;
        • the keyword "all" to grant permission to all protocols.

        When FEATURE_SECURE_PROCESSING is enabled, it is recommended that implementations restrict external connections by default, though this may cause problems for applications that process XML/XSD/XSL with external references.

        授予所有访问权限:关键字“all”授予所有协议权限。

        系统属性:系统属性javax.xml.accessExternalDTD可以设置或覆盖此属性的值。

        jaxp.properties:此配置文件采用标准Properties格式,通常位于Java安装的conf目录中。 如果文件存在且指定了系统属性,则其值将用于覆盖属性的默认值。

        从以下版本开始:
        1.7
        另请参见:
        常数字段值
      • ACCESS_EXTERNAL_SCHEMA

        public static final String ACCESS_EXTERNAL_SCHEMA

        属性:accessExternalSchema

        限制对schemaLocation属性Import和Include元素设置的外部引用指定的协议的访问。 如果由于此属性的限制而拒绝访问,则抛出特定于上下文的运行时异常。 例如,在SchemaFactory的情况下,抛出org.xml.sax.SAXException。

        值:由逗号分隔的协议列表。 协议是URI的方案部分,或者在JAR协议的情况下,“jar”加上由冒号分隔的方案部分。 方案定义为:

        scheme = alpha *( alpha | digit | "+" | "-" | "." )
        where alpha = a-z and A-Z.

        And the JAR protocol:
        jar[:scheme]

        Protocols including the keyword "jar" are case-insensitive. Any whitespaces as defined by Character.isSpaceChar(char) in the value will be ignored. Examples of protocols are file, http, jar:file.

        默认值:默认值是特定于实现的,因此未指定。 提供以下选项供考虑:

        • an empty string to deny all access to external references;
        • a specific protocol, such as file, to give permission to only the protocol;
        • the keyword "all" to grant permission to all protocols.

        When FEATURE_SECURE_PROCESSING is enabled, it is recommended that implementations restrict external connections by default, though this may cause problems for applications that process XML/XSD/XSL with external references.

        授予所有访问权限:关键字“all”授予所有协议权限。

        系统属性:系统属性javax.xml.accessExternalSchema可以设置或覆盖此属性的值

        jaxp.properties:此配置文件采用标准Properties格式,通常位于Java安装的conf目录中。 如果文件存在且指定了系统属性,则其值将用于覆盖属性的默认值。

        从以下版本开始:
        1.7
        另请参见:
        常数字段值
      • ACCESS_EXTERNAL_STYLESHEET

        public static final String ACCESS_EXTERNAL_STYLESHEET
        属性:accessExternalStylesheet

        限制对样式表处理指令,Import和Include元素以及文档功能设置的外部引用指定的协议的访问。 如果由于此属性的限制而拒绝访问,则抛出特定于上下文的运行时异常。 例如,在构建新的Transformer的情况下, TransformerFactory将抛出TransformerConfigurationException

        值:由逗号分隔的协议列表。 协议是URI的方案部分,或者在JAR协议的情况下,“jar”加上由冒号分隔的方案部分。 方案定义为:

        scheme = alpha *( alpha | digit | "+" | "-" | "." )
        where alpha = a-z and A-Z.

        And the JAR protocol:
        jar[:scheme]

        Protocols including the keyword "jar" are case-insensitive. Any whitespaces as defined by Character.isSpaceChar(char) in the value will be ignored. Examples of protocols are file, http, jar:file.

        默认值:默认值是特定于实现的,因此未指定。 提供以下选项供考虑:

        • an empty string to deny all access to external references;
        • a specific protocol, such as file, to give permission to only the protocol;
        • the keyword "all" to grant permission to all protocols.

        When FEATURE_SECURE_PROCESSING is enabled, it is recommended that implementations restrict external connections by default, though this may cause problems for applications that process XML/XSD/XSL with external references.

        授予所有访问权限:关键字“all”授予所有协议权限。

        系统属性:系统属性javax.xml.accessExternalStylesheet可以设置或覆盖此属性的值

        jaxp.properties:此配置文件采用标准Properties格式,通常位于Java安装的conf目录中。 如果文件存在且指定了系统属性,则其值将用于覆盖属性的默认值。

        从以下版本开始:
        1.7
        另请参见:
        常数字段值
      • USE_CATALOG

        public static final String USE_CATALOG
        功能:useCatalog

        指示XML处理器使用XML目录来解析实体引用。 目录可以通过JAXP工厂,系统性能,或jaxp.properties通过使用被设置javax.xml.catalog.files在定义的属性CatalogFeatures 以下代码在SAX解析器上启用目录:

           SAXParserFactory spf = SAXParserFactory.newInstance(); spf.setFeature(XMLConstants.USE_CATALOG, true); SAXParser parser = spf.newSAXParser(); parser.setProperty(CatalogFeatures.Feature.FILES.getPropertyName(), "catalog.xml");  

        值:布尔值。 如果值为true,并且设置了目录,则XML解析器将使用CatalogResolver解析外部引用。 如果值为false,则即使设置了一个XML目录,也会忽略XML目录。 默认值是true。

        系统属性:系统属性javax.xml.useCatalog可以设置或覆盖此属性的值

        jaxp.properties:此配置文件采用标准Properties格式,通常位于Java安装的conf目录中。 如果文件存在且指定了系统属性,则其值将用于覆盖属性的默认值。

        从以下版本开始:
        9
        另请参见:
        常数字段值