Spec-Zone.ru › OpenJDK 8

Класс XMLConstants

  • java.lang.Object
    • javax.xml.XMLConstants

public final class XMLConstants
extends Object

Утилитарный класс для хранения основных значений XML в качестве констант.

Since:
1.5
Version:
$Revision: 1.8 $, $Date: 2010/05/25 16:19:45 $
See Also:
Расширяемый язык разметки (XML) 1.1, Расширяемый язык разметки (XML) 1.0 (Второе издание), Исправления спецификации XML 1.0 Второе издание, Пространства имён в XML 1.1, Пространства имён в XML, Исправления пространства имён XML, XML Schema Часть 1: Структуры

Поля

Модификатор и тип Поле и описание
static String ACCESS_EXTERNAL_DTD

Свойство: доступ к внешнему DTD

static String ACCESS_EXTERNAL_SCHEMA

Свойство: доступ к внешней схеме

static String ACCESS_EXTERNAL_STYLESHEET

Свойство: доступ к внешнему стилю

static String DEFAULT_NS_PREFIX

Префикс для представления стандартного пространства имён XML.

static String FEATURE_SECURE_PROCESSING

Функция для безопасной обработки.

static String NULL_NS_URI

URI пространства имён для обозначения отсутствия пространства имён.

static String RELAXNG_NS_URI

URI пространства имён RELAX NG.

static String W3C_XML_SCHEMA_INSTANCE_NS_URI

URI пространства имён экземпляра W3C XML Schema.

static String W3C_XML_SCHEMA_NS_URI

URI пространства имён W3C XML Schema.

static String W3C_XPATH_DATATYPE_NS_URI

URI пространства имён типа данных W3C XPath.

static String XML_DTD_NS_URI

URI пространства имён объявления типа документа XML в качестве произвольного значения.

static String XML_NS_PREFIX

Официальный префикс пространства имён XML.

static String XML_NS_URI

Официальный URI пространства имён XML.

static String XMLNS_ATTRIBUTE

Официальный атрибут XML для указания деклараций пространства имён XML.

static String XMLNS_ATTRIBUTE_NS_URI

Официальный атрибут XML для указания деклараций пространства имён XML, XMLConstants.XMLNS_ATTRIBUTE, URI имени пространства имён.

Методы

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Поля

NULL_NS_URI

public static final String NULL_NS_URI

URI пространства имён, используемого для обозначения отсутствия пространства имён.

Определено спецификацией пространства имён как ""

См. также:
Пространства имён в XML, 5.2 Умолчания для пространства имён, Значения константных полей

DEFAULT_NS_PREFIX

public static final String DEFAULT_NS_PREFIX

Префикс, используемый для обозначения стандартного пространства имён XML.

Определено спецификацией XML как ""

См. также:
Пространства имён в XML, 3. Квалифицированные имена, Значения константных полей

XML_NS_URI

public static final String XML_NS_URI

Официальная URI для пространства имён XML.

Определено спецификацией XML как "http://www.w3.org/XML/1998/namespace".

См. также:
Пространства имён в XML, 3. Квалифицированные имена, Значения константных полей

XML_NS_PREFIX

public static final String XML_NS_PREFIX

Официальный префикс пространства имён XML.

Определено спецификацией XML как "xml".

См. также:
Пространства имён в XML, 3. Квалифицированные имена, Значения константных полей

XMLNS_ATTRIBUTE_NS_URI

public static final String XMLNS_ATTRIBUTE_NS_URI

Официальный атрибут XML, используемый для указания объявлений пространства имён XML, XMLConstants.XMLNS_ATTRIBUTE, URI имени пространства имён.

Определено спецификацией XML как "http://www.w3.org/2000/xmlns/".

См. также:
Пространства имён в XML, 3. Квалифицированные имена, Поправки к пространствам имён в XML, Значения константных полей

XMLNS_ATTRIBUTE

public static final String XMLNS_ATTRIBUTE

Официальный атрибут XML, используемый для указания объявлений пространства имён XML.

Использовать его в качестве префикса НЕЛЬЗЯ. Определено спецификацией XML как "xmlns".

См. также:
Пространства имён в XML, 3. Квалифицированные имена, Значения константных полей

W3C_XML_SCHEMA_NS_URI

public static final String W3C_XML_SCHEMA_NS_URI

URI пространства имён W3C XML Schema.

Определено как "http://www.w3.org/2001/XMLSchema".

См. также:
XML Schema Part 1: Structures, 2.6 Маркировка, связанная со схемой, в документах, подлежащих валидации, Значения константных полей

W3C_XML_SCHEMA_INSTANCE_NS_URI

public static final String W3C_XML_SCHEMA_INSTANCE_NS_URI

URI пространства имён экземпляра W3C XML Schema.

Определено как "http://www.w3.org/2001/XMLSchema-instance".

См. также:
XML Schema Part 1: Structures, 2.6 Маркировка, связанная со схемой, в документах, подлежащих валидации, Значения константных полей

W3C_XPATH_DATATYPE_NS_URI

public static final String W3C_XPATH_DATATYPE_NS_URI

URI пространства имён типа данных W3C XPath.

Определено как "http://www.w3.org/2003/11/xpath-datatypes".

См. также:
Модель данных XQuery 1.0 и XPath 2.0, Значения константных полей

XML_DTD_NS_URI

public static final String XML_DTD_NS_URI

URI пространства имён объявления типа документа XML (DTD) как произвольное значение.

Поскольку это не формально определено ни одним из существующих стандартов, произвольно определено как "http://www.w3.org/TR/REC-xml".

См. также:
Значения константных полей

RELAXNG_NS_URI

public static final String RELAXNG_NS_URI

URI пространства имён RELAX NG.

Определено как "http://relaxng.org/ns/structure/1.0".

См. также:
Спецификация RELAX NG, Значения константных полей

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" плюс схема части, разделённая двоеточием. Схема определяется следующим образом:

схема = буква *( буква | цифра | "+" | "-" | "." )
где буква = a-z и A-Z.

И протокол JAR:
jar[:схема]

Протоколы, включающие ключевое слово "jar", регистронезависимы. Любые пробелы, как определено в Character.isSpaceChar(char) в значении, будут пропущены. Примеры протоколов: file, http, jar:file.

Значение по умолчанию: Значение по умолчанию зависит от реализации и поэтому не указано. Предлагаются следующие варианты:

  • пустая строка для запрета доступа ко всем внешним ссылкам;
  • конкретный протокол, например, file, для разрешения доступа только по этому протоколу;
  • ключевое слово "all" для разрешения доступа ко всем протоколам.

При включении FEATURE_SECURE_PROCESSING рекомендуется, чтобы реализации по умолчанию ограничивали внешние подключения, хотя это может вызвать проблемы для приложений, обрабатывающих XML/XSD/XSL с внешними ссылками.

Разрешение доступа ко всему: ключевое слово "all" разрешает доступ ко всем протоколам.

Свойство системы: значение этого свойства можно установить или переопределить с помощью свойства системы javax.xml.accessExternalDTD.

${JAVA_HOME}/lib/jaxp.properties: Этот файл конфигурации имеет стандартный Properties формат. Если файл существует и свойство системы указано, его значение будет использовано для переопределения значения свойства по умолчанию.

С:
1.7
См. также:
Значения константных полей

ACCESS_EXTERNAL_SCHEMA

public static final String ACCESS_EXTERNAL_SCHEMA

Свойство: accessExternalSchema

Ограничение доступа к указанным протоколам для внешней ссылки, заданной атрибутом schemaLocation, элементом Import и Include. Если доступ запрещён из-за ограничения этого свойства, выбрасывается исключение времени выполнения, специфичное для контекста. В случае SchemaFactory, например, выбрасывается org.xml.sax.SAXException.

Значение: список протоколов, разделённых запятыми. Протокол — это схема части URI, или, в случае протокола JAR, "jar" плюс схема части, разделённая двоеточием. Схема определяется следующим образом:

схема = буква *( буква | цифра | "+" | "-" | "." )
где буква = a-z и A-Z.

И протокол JAR:
jar[:схема]

Протоколы, включающие ключевое слово "jar", регистронезависимы. Любые пробелы, как определено в Character.isSpaceChar(char) в значении, будут пропущены. Примеры протоколов: file, http, jar:file.

Значение по умолчанию: Значение по умолчанию зависит от реализации и поэтому не указано. Предлагаются следующие варианты:

  • пустая строка для запрета доступа ко всем внешним ссылкам;
  • конкретный протокол, например, file, для разрешения доступа только по этому протоколу;
  • ключевое слово "all" для разрешения доступа ко всем протоколам.

При включении FEATURE_SECURE_PROCESSING рекомендуется, чтобы реализации по умолчанию ограничивали внешние подключения, хотя это может вызвать проблемы для приложений, обрабатывающих XML/XSD/XSL с внешними ссылками.

Разрешение доступа ко всему: ключевое слово "all" разрешает доступ ко всем протоколам.

Свойство системы: значение этого свойства можно установить или переопределить с помощью свойства системы javax.xml.accessExternalSchema.

${JAVA_HOME}/lib/jaxp.properties: Этот файл конфигурации имеет стандартный java.util.Properties формат. Если файл существует и свойство системы указано, его значение будет использовано для переопределения значения свойства по умолчанию.

С:
1.7
См. также:
Значения константных полей

ACCESS_EXTERNAL_STYLESHEET

public static final String ACCESS_EXTERNAL_STYLESHEET

Свойство: accessExternalStylesheet

Ограничивает доступ к протоколам, указанным для внешних ссылок, заданных инструкцией обработки стилей, элементом Import и Include, и функцией документа. Если доступ запрещён из-за ограничения этого свойства, выбрасывается исключение времени выполнения, специфичное для контекста. В случае создания нового Transformer, например, TransformerConfigurationException будет выброшено TransformerFactory.

Значение: список протоколов, разделённых запятой. Протокол — это схема части URI, или в случае протокола JAR, "jar" плюс часть схемы, разделённые двоеточием. Схема определяется как:

схема = буква *( буква | цифра | "+" | "-" | "." )
где буква = a-z и A-Z.

И протокол JAR:
jar[:схема]

Протоколы, включающие ключевое слово "jar", нечувствительны к регистру. Любые пробелы, определённые Character.isSpaceChar(char) в значении, будут проигнорированы. Примеры протоколов: file, http, jar:file.

Значение по умолчанию: Значение по умолчанию зависит от реализации и поэтому не указано. Предлагаются следующие варианты:

  • пустая строка для запрета доступа ко всем внешним ссылкам;
  • конкретный протокол, такой как file, для разрешения доступа только к этому протоколу;
  • ключевое слово "all" для разрешения доступа ко всем протоколам.

При включенном FEATURE_SECURE_PROCESSING рекомендуется, чтобы реализации по умолчанию ограничивали внешние соединения, хотя это может вызвать проблемы для приложений, обрабатывающих XML/XSD/XSL с внешними ссылками.

Разрешение всех протоколов: ключевое слово "all" разрешает доступ ко всем протоколам.

Свойство системы: значение этого свойства можно установить или переопределить с помощью свойства системы javax.xml.accessExternalStylesheet

${JAVA_HOME}/lib/jaxp.properties: Этот конфигурационный файл имеет стандартный формат java.util.Properties. Если файл существует и указано свойство системы, его значение будет использоваться для переопределения значения по умолчанию свойства.

С момента:
1.7
См. также:
Значения постоянных полей

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API