public final class XMLConstants extends Object
Служебный class, чтобы содержать основные значения XML как константы.
Модификатор и Тип | Поле и Описание |
---|---|
static String |
ACCESS_EXTERNAL_DTD
Свойство: accessExternalDTD
|
static String |
ACCESS_EXTERNAL_SCHEMA
Свойство: accessExternalSchema
|
static String |
ACCESS_EXTERNAL_STYLESHEET
Свойство: accessExternalStylesheet
|
static String |
DEFAULT_NS_PREFIX
Префикс, чтобы использовать, чтобы представить XML значения по умолчанию Пространство имен.
|
static String |
FEATURE_SECURE_PROCESSING
Функция безопасной обработки.
|
static String |
NULL_NS_URI
URI пространства имен, чтобы использовать, чтобы представить это нет никакого Пространства имен.
|
static String |
RELAXNG_NS_URI
ОСЛАБЬТЕ URI Пространства имен НАНОГРАММА.
|
static String |
W3C_XML_SCHEMA_INSTANCE_NS_URI
URI Пространства имен Экземпляра XML-схемы W3C.
|
static String |
W3C_XML_SCHEMA_NS_URI
URI Пространства имен XML-схемы W3C.
|
static String |
W3C_XPATH_DATATYPE_NS_URI
W3C URI Пространства имен Типа данных XPath.
|
static String |
XML_DTD_NS_URI
URI Пространства имен Описания типа XML-документа как произвольное значение.
|
static String |
XML_NS_PREFIX
Официальный XML префикс Пространства имен.
|
static String |
XML_NS_URI
Официальный XML URI имени Пространства имен.
|
static String |
XMLNS_ATTRIBUTE
Официальный атрибут XML используется для того, чтобы определить XML Объявления пространства имен.
|
static String |
XMLNS_ATTRIBUTE_NS_URI
Официальный атрибут XML, используемый для того, чтобы определить XML Объявления пространства имен,
XMLConstants.XMLNS_ATTRIBUTE , URI имени пространства имен. |
public static final String NULL_NS_URI
URI пространства имен, чтобы использовать, чтобы представить это нет никакого Пространства имен.
Определенный спецификацией Пространства имен, чтобы быть "".
public static final String DEFAULT_NS_PREFIX
Префикс, чтобы использовать, чтобы представить XML значения по умолчанию Пространство имен.
Определенный спецификацией XML, чтобы быть "".
public static final String XML_NS_URI
Официальный XML URI имени Пространства имен.
Определенный спецификацией XML, чтобы быть"http://www.w3.org/XML/1998/namespace
".
public static final String XML_NS_PREFIX
Официальный XML префикс Пространства имен.
Определенный спецификацией XML, чтобы быть"xml
".
public static final String XMLNS_ATTRIBUTE_NS_URI
Официальный атрибут XML, используемый для того, чтобы определить XML Объявления пространства имен, XMLConstants.XMLNS_ATTRIBUTE
, URI имени пространства имен.
Определенный спецификацией XML, чтобы быть"http://www.w3.org/2000/xmlns/
".
public static final String XMLNS_ATTRIBUTE
Официальный атрибут XML используется для того, чтобы определить XML Объявления пространства имен.
Это не допустимо, чтобы использовать в качестве префикса. Определенный спецификацией XML, чтобы быть"xmlns
".
public static final String W3C_XML_SCHEMA_NS_URI
URI Пространства имен XML-схемы W3C.
Определенный, чтобы быть"http://www.w3.org/2001/XMLSchema
".
public static final String W3C_XML_SCHEMA_INSTANCE_NS_URI
URI Пространства имен Экземпляра XML-схемы W3C.
Определенный, чтобы быть"http://www.w3.org/2001/XMLSchema-instance
".
public static final String W3C_XPATH_DATATYPE_NS_URI
W3C URI Пространства имен Типа данных XPath.
Определенный, чтобы быть"http://www.w3.org/2003/11/xpath-datatypes
".
public static final String XML_DTD_NS_URI
URI Пространства имен Описания типа XML-документа как произвольное значение.
С тех пор не формально определенный любым существующим стандартом, произвольно определите, чтобы быть"http://www.w3.org/TR/REC-xml
".
public static final String RELAXNG_NS_URI
ОСЛАБЬТЕ URI Пространства имен НАНОГРАММА.
Определенный, чтобы быть"http://relaxng.org/ns/structure/1.0
".
public static final String FEATURE_SECURE_PROCESSING
Функция безопасной обработки.
true
дает реализации команду обрабатывать XML надежно. Это может установить пределы для конструкций XML, чтобы избежать условий, таких как атаки "отказ в обслуживании". false
дает реализации команду обрабатывать XML в соответствии со спецификациями XML, игнорирующими вопросы безопасности, такие как пределы на конструкциях XML, чтобы избежать условий, таких как атаки "отказ в обслуживании". public static final String ACCESS_EXTERNAL_DTD
Свойство: accessExternalDTD
Ограничьте доступ к внешним DTD и внешним Ссылкам на сущность на определенные протоколы. Если доступ лишается из-за ограничения этого свойства, бросается исключение на этапе выполнения, которое является определенным для контекста. В случае SAXParser
например, SAXException
бросается.
Значение: список протоколов отделился запятой. Протокол является частью схемы a URI
, или в случае протокола JAR, "фляга" плюс часть схемы отделилась двоеточием. Схема определяется как:
схема = альфа * (альфа | цифра | "+" | "-" |".")
где альфа = a-z и A-Z.
И протокол JAR:
фляга [:scheme]
Протоколы включая ключевое слово "фляга" являются нечувствительными к регистру. Любые пробелы как определеноCharacter.isSpaceChar(char)
в значении будет проигнорирован. Примерами протоколов является файл, http, jar:file.
Значение по умолчанию: значение по умолчанию является определенной реализацией и поэтому не определенное. Следующие возможности предоставляются для рассмотрения:
- пустая строка, чтобы лишить всего доступа к внешним ссылкам;
- определенный протокол, такой как файл, чтобы дать разрешение только протоколу;
- ключевое слово "все", чтобы предоставить разрешение всем протоколам.
Когда FEATURE_SECURE_PROCESSING включается, рекомендуется, чтобы реализации ограничили внешние соединения по умолчанию, хотя это может вызвать проблемы для приложений, которые обрабатывают XML/XSD/XSL с внешними ссылками.
Предоставление всего доступа: ключевое слово "все" разрешение предоставлений ко всем протоколам.
Системное Свойство: значение этого свойства может быть установлено или переопределено системным свойством javax.xml.accessExternalDTD
.
$ {JAVA_HOME}/lib/jaxp.properties: Этот конфигурационный файл находится в стандарте Properties
формат. Если файл будет существовать, и системное свойство определяется, то его значение будет использоваться, чтобы переопределить значение по умолчанию свойства.
public static final String ACCESS_EXTERNAL_SCHEMA
Свойство: accessExternalSchema
Ограничьте доступ к протоколам, определенным для внешней ссылки, установленной атрибутом schemaLocation, Импортом, и Включайте элемент. Если доступ лишается из-за ограничения этого свойства, бросается исключение на этапе выполнения, которое является определенным для контекста. В случае SchemaFactory
например, org.xml.sax. SAXException бросается.
Значение: список протоколов отделился запятой. Протокол является частью схемы a URI
, или в случае протокола JAR, "фляга" плюс часть схемы отделилась двоеточием. Схема определяется как:
схема = альфа * (альфа | цифра | "+" | "-" |".")
где альфа = a-z и A-Z.
И протокол JAR:
фляга [:scheme]
Протоколы включая ключевое слово "фляга" являются нечувствительными к регистру. Любые пробелы как определеноCharacter.isSpaceChar(char)
в значении будет проигнорирован. Примерами протоколов является файл, http, jar:file.
Значение по умолчанию: значение по умолчанию является определенной реализацией и поэтому не определенное. Следующие возможности предоставляются для рассмотрения:
- пустая строка, чтобы лишить всего доступа к внешним ссылкам;
- определенный протокол, такой как файл, чтобы дать разрешение только протоколу;
- ключевое слово "все", чтобы предоставить разрешение всем протоколам.
Когда FEATURE_SECURE_PROCESSING включается, рекомендуется, чтобы реализации ограничили внешние соединения по умолчанию, хотя это может вызвать проблемы для приложений, которые обрабатывают XML/XSD/XSL с внешними ссылками.
Предоставление всего доступа: ключевое слово "все" разрешение предоставлений ко всем протоколам.
Системное Свойство: значение этого свойства может быть установлено или переопределено системным свойством javax.xml.accessExternalSchema
$ {JAVA_HOME}/lib/jaxp.properties: Этот конфигурационный файл находится в стандарте java.util. Формат свойств. Если файл будет существовать, и системное свойство определяется, то его значение будет использоваться, чтобы переопределить значение по умолчанию свойства.
public static final String ACCESS_EXTERNAL_STYLESHEET
Свойство: accessExternalStylesheet
Ограничьте доступ к протоколам, определенным для внешних ссылок, установленных инструкцией обработки таблицы стилей, Импортом, и Включайте элемент, и функцию документа. Если доступ лишается из-за ограничения этого свойства, бросается исключение на этапе выполнения, которое является определенным для контекста. В случае построения нового Transformer
например, TransformerConfigurationException
будет брошен TransformerFactory
.
Значение: список протоколов отделился запятой. Протокол является частью схемы a URI
, или в случае протокола JAR, "фляга" плюс часть схемы отделилась двоеточием. Схема определяется как:
схема = альфа * (альфа | цифра | "+" | "-" |".")
где альфа = a-z и A-Z.
И протокол JAR:
фляга [:scheme]
Протоколы включая ключевое слово "фляга" являются нечувствительными к регистру. Любые пробелы как определеноCharacter.isSpaceChar(char)
в значении будет проигнорирован. Примерами протоколов является файл, http, jar:file.
Значение по умолчанию: значение по умолчанию является определенной реализацией и поэтому не определенное. Следующие возможности предоставляются для рассмотрения:
- пустая строка, чтобы лишить всего доступа к внешним ссылкам;
- определенный протокол, такой как файл, чтобы дать разрешение только протоколу;
- ключевое слово "все", чтобы предоставить разрешение всем протоколам.
Когда FEATURE_SECURE_PROCESSING включается, рекомендуется, чтобы реализации ограничили внешние соединения по умолчанию, хотя это может вызвать проблемы для приложений, которые обрабатывают XML/XSD/XSL с внешними ссылками.
Предоставление всего доступа: ключевое слово "все" разрешение предоставлений ко всем протоколам.
Системное Свойство: значение этого свойства может быть установлено или переопределено системным свойством javax.xml.accessExternalStylesheet
$ {JAVA_HOME}/lib/jaxp.properties: Этот конфигурационный файл находится в стандарте java.util. Формат свойств. Если файл будет существовать, и системное свойство определяется, то его значение будет использоваться, чтобы переопределить значение по умолчанию свойства.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92