Word.XmlNode class
Представляет один XML-узел, примененный к документу.
- Extends
Комментарии
Свойства
| attributes | Возвращает атрибуты для этого XML-узла. Возвращает значение |
| base |
Возвращает имя элемента без префикса. |
| child |
Получает дочерние элементы этого XML-узла. Возвращает пустую коллекцию, если тип узла — |
| context | Контекст запроса, связанный с объектом . Это соединяет процесс надстройки с процессом ведущего приложения Office. |
| first |
Возвращает первый дочерний узел, если это родительский узел. Возвращает значение |
| has |
Возвращает значение, указывающее, имеет ли этот XML-узел дочерние узлы. Всегда возвращает для |
| last |
Возвращает последний дочерний узел, если это родительский узел. Возвращает значение |
| level | Возвращает значение, указывающее, является ли этот XML-элемент частью абзаца, абзацем или содержится в ячейке таблицы или содержит строку таблицы. Возвращает значение |
| namespace |
Возвращает универсальный код ресурса (URI) пространства имен схемы для этого XML-узла. |
| next |
Возвращает следующий элемент в документе, который находится на том же уровне, что и этот XML-узел. Возвращает значение |
| owner |
Возвращает родительский документ этого XML-узла. |
| parent |
Возвращает родительский элемент этого XML-узла. |
| placeholder |
Указывает текст, отображаемый для этого элемента, если он не содержит текста. Применяется только к узлам элементов, но не к узлам атрибутов. |
| previous |
Возвращает предыдущий элемент в документе, который находится на том же уровне, что и этот XML-узел. Возвращает значение |
| range | Возвращает часть документа, которая содержится в этом XML-узле. Возвращает значение |
| text | Указывает текст, содержащийся в XML-элементе. Возвращает пустую строку, если тип узла имеет значение |
| type | Возвращает тип узла. |
| validation |
Возвращает описание ошибки проверки для этого |
| validation |
Возвращает значение, указывающее, является ли этот элемент допустимым в соответствии с присоединенной схемой. Может быть неосмысленным для узлов атрибутов. |
| value | Задает значение этого XML-узла. Для узлов элементов представляет текстовое содержимое; для узлов атрибутов представляет значение атрибута. |
Методы
| copy() | Копирует этот УЗЕЛ XML, за исключением разметки XML, в буфер обмена. Для узлов атрибутов копирует только значение атрибута в виде текста. |
| cut() | Удаляет этот XML-узел из документа и помещает его в буфер обмена. Для узлов атрибутов удаляет атрибут из родительского элемента и копирует в буфер обмена только значение атрибута в виде текста. |
| delete() | Удаляет XML-узел из XML-документа. Для узлов элементов удаляет весь элемент и его содержимое; для узлов атрибутов удаляет атрибут из родительского элемента. |
| load(options) | Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод |
| load(property |
Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод |
| load(property |
Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод |
| remove |
Удаляет дочерний элемент из этого XML-узла. Этот метод не действует, если тип узла имеет значение |
| select |
Возвращает все дочерние элементы, соответствующие параметру XPath, в том порядке, в котором они отображаются в этом XML-узле. Возвращает значение |
| select |
Возвращает первый дочерний элемент, соответствующий параметру XPath в этом XML-узле. Возвращает значение |
| set |
Изменяет текст ошибки проверки, отображаемый пользователю для этого XML-узла, и указывает, следует ли принудительно Word сообщить узел как недопустимый. Может быть неосмысленным для узлов атрибутов. |
| set |
Изменяет текст ошибки проверки, отображаемый пользователю для этого XML-узла, и указывает, следует ли принудительно Word сообщить узел как недопустимый. Может быть неосмысленным для узлов атрибутов. |
| toJSON() | Переопределяет метод JavaScript |
| track() | Отслеживает объект для автоматической корректировки с учетом окружающих изменений в документе. Этот вызов является сокращением для context.trackedObjects.add(thisObject). Если вы используете этот объект в вызовах |
| untrack() | Освобождает память, связанную с этим объектом, если он ранее отслеживался. Этот вызов является сокращенным для context.trackedObjects.remove(thisObject). Наличие большого количества отслеживаемых объектов замедляет ведущее приложение, поэтому не забывайте освобождать любые добавленные объекты после завершения их использования. Вызов потребуется выполнить |
| validate() | Проверяет этот XML-узел на соответствие XML-схемам, присоединенным к документу. Может быть неосмысленным для узлов атрибутов. |
Сведения о свойстве
attributes
Возвращает атрибуты для этого XML-узла. Возвращает значение null , если тип узла имеет значение attribute.
readonly attributes: Word.XmlNodeCollection;
Значение свойства
Комментарии
baseName
Возвращает имя элемента без префикса.
readonly baseName: string;
Значение свойства
string
Комментарии
childNodes
Получает дочерние элементы этого XML-узла. Возвращает пустую коллекцию, если тип узла — attribute.
readonly childNodes: Word.XmlNodeCollection;
Значение свойства
Комментарии
context
Контекст запроса, связанный с объектом . Это соединяет процесс надстройки с процессом ведущего приложения Office.
context: RequestContext;
Значение свойства
firstChild
Возвращает первый дочерний узел, если это родительский узел. Возвращает значение null , если тип узла имеет значение attribute.
readonly firstChild: Word.XmlNode;
Значение свойства
Комментарии
hasChildNodes
Возвращает значение, указывающее, имеет ли этот XML-узел дочерние узлы. Всегда возвращает для false узлов атрибутов, так как они не могут иметь дочерних элементов.
readonly hasChildNodes: boolean;
Значение свойства
boolean
Комментарии
lastChild
Возвращает последний дочерний узел, если это родительский узел. Возвращает значение null , если тип узла имеет значение attribute.
readonly lastChild: Word.XmlNode;
Значение свойства
Комментарии
level
Возвращает значение, указывающее, является ли этот XML-элемент частью абзаца, абзацем или содержится в ячейке таблицы или содержит строку таблицы. Возвращает значение null , если тип узла имеет значение attribute.
readonly level: Word.XmlNodeLevel | "Inline" | "Paragraph" | "Row" | "Cell";
Значение свойства
Word.XmlNodeLevel | "Inline" | "Paragraph" | "Row" | "Cell"
Комментарии
namespaceUri
Возвращает универсальный код ресурса (URI) пространства имен схемы для этого XML-узла.
readonly namespaceUri: string;
Значение свойства
string
Комментарии
nextSibling
Возвращает следующий элемент в документе, который находится на том же уровне, что и этот XML-узел. Возвращает значение null , если тип узла имеет значение attribute.
readonly nextSibling: Word.XmlNode;
Значение свойства
Комментарии
ownerDocument
Возвращает родительский документ этого XML-узла.
readonly ownerDocument: Word.Document;
Значение свойства
Комментарии
parentNode
Возвращает родительский элемент этого XML-узла.
readonly parentNode: Word.XmlNode;
Значение свойства
Комментарии
placeholderText
Указывает текст, отображаемый для этого элемента, если он не содержит текста. Применяется только к узлам элементов, но не к узлам атрибутов.
placeholderText: string;
Значение свойства
string
Комментарии
previousSibling
Возвращает предыдущий элемент в документе, который находится на том же уровне, что и этот XML-узел. Возвращает значение null , если тип узла имеет значение attribute.
readonly previousSibling: Word.XmlNode;
Значение свойства
Комментарии
range
Возвращает часть документа, которая содержится в этом XML-узле. Возвращает значение null , если тип узла имеет значение attribute.
readonly range: Word.Range;
Значение свойства
Комментарии
text
Указывает текст, содержащийся в XML-элементе. Возвращает пустую строку, если тип узла имеет значение attribute.
text: string;
Значение свойства
string
Комментарии
type
Примечание
Этот API предоставляется в качестве предварительной версии для разработчиков и может быть изменен на основе полученных нами отзывов. Не используйте этот API в рабочей среде.
Возвращает тип узла.
readonly type: Word.XmlNodeType | "Element" | "Attribute";
Значение свойства
Word.XmlNodeType | "Element" | "Attribute"
Комментарии
validationErrorText
Возвращает описание ошибки проверки для этого XmlNode объекта. Может быть неосмысленным для узлов атрибутов.
readonly validationErrorText: string;
Значение свойства
string
Комментарии
validationStatus
Возвращает значение, указывающее, является ли этот элемент допустимым в соответствии с присоединенной схемой. Может быть неосмысленным для узлов атрибутов.
readonly validationStatus: Word.XmlValidationStatus | "Ok" | "Custom";
Значение свойства
Word.XmlValidationStatus | "Ok" | "Custom"
Комментарии
value
Примечание
Этот API предоставляется в качестве предварительной версии для разработчиков и может быть изменен на основе полученных нами отзывов. Не используйте этот API в рабочей среде.
Задает значение этого XML-узла. Для узлов элементов представляет текстовое содержимое; для узлов атрибутов представляет значение атрибута.
value: string;
Значение свойства
string
Комментарии
Сведения о методе
copy()
Копирует этот УЗЕЛ XML, за исключением разметки XML, в буфер обмена. Для узлов атрибутов копирует только значение атрибута в виде текста.
copy(): void;
Возвращаемое значение
void
Комментарии
cut()
Удаляет этот XML-узел из документа и помещает его в буфер обмена. Для узлов атрибутов удаляет атрибут из родительского элемента и копирует в буфер обмена только значение атрибута в виде текста.
cut(): void;
Возвращаемое значение
void
Комментарии
delete()
Удаляет XML-узел из XML-документа. Для узлов элементов удаляет весь элемент и его содержимое; для узлов атрибутов удаляет атрибут из родительского элемента.
delete(): void;
Возвращаемое значение
void
Комментарии
load(options)
Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод context.sync().
load(options?: Word.Interfaces.XmlNodeLoadOptions): Word.XmlNode;
Параметры
Предоставляет параметры свойств объекта для загрузки.
Возвращаемое значение
load(propertyNames)
Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод context.sync().
load(propertyNames?: string | string[]): Word.XmlNode;
Параметры
- propertyNames
-
string | string[]
Строка с разделителями-запятыми или массив строк, указывающих свойства для загрузки.
Возвращаемое значение
load(propertyNamesAndPaths)
Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод context.sync().
load(propertyNamesAndPaths?: {
select?: string;
expand?: string;
}): Word.XmlNode;
Параметры
- propertyNamesAndPaths
-
{ select?: string; expand?: string; }
propertyNamesAndPaths.select — это строка с разделителями-запятыми, указывающая загружаемые свойства, и propertyNamesAndPaths.expand строка с разделителями-запятыми, указывающая загружаемые свойства навигации.
Возвращаемое значение
removeChild(childElement)
Удаляет дочерний элемент из этого XML-узла. Этот метод не действует, если тип узла имеет значение attribute (так как узлы атрибутов не имеют дочерних элементов).
removeChild(childElement: Word.XmlNode): void;
Параметры
- childElement
- Word.XmlNode
Удаляемый дочерний элемент.
Возвращаемое значение
void
Комментарии
selectNodes(xPath, options)
Возвращает все дочерние элементы, соответствующие параметру XPath, в том порядке, в котором они отображаются в этом XML-узле. Возвращает значение null , если тип узла имеет значение attribute (так как узлы атрибутов не имеют дочерних элементов для поиска).
selectNodes(xPath: string, options?: Word.SelectNodesOptions): Word.XmlNodeCollection;
Параметры
- xPath
-
string
Выражение XPath для вычисления.
- options
- Word.SelectNodesOptions
Необязательный параметр. Параметры конфигурации для поиска XPath.
Возвращаемое значение
Коллекция УЗЛОВ XML, соответствующих выражению XPath.
Комментарии
selectSingleNode(xPath, options)
Возвращает первый дочерний элемент, соответствующий параметру XPath в этом XML-узле. Возвращает значение null , если тип узла имеет значение attribute (так как узлы атрибутов не имеют дочерних элементов для поиска).
selectSingleNode(xPath: string, options?: Word.SelectSingleNodeOptions): Word.XmlNode;
Параметры
- xPath
-
string
Выражение XPath для вычисления.
- options
- Word.SelectSingleNodeOptions
Необязательный параметр. Параметры конфигурации для поиска XPath.
Возвращаемое значение
Первый XML-узел, соответствующий выражению XPath, или null , если совпадение не найдено.
Комментарии
setValidationError(status, options)
Изменяет текст ошибки проверки, отображаемый пользователю для этого XML-узла, и указывает, следует ли принудительно Word сообщить узел как недопустимый. Может быть неосмысленным для узлов атрибутов.
setValidationError(status: Word.XmlValidationStatus, options?: Word.XmlNodeSetValidationErrorOptions): void;
Параметры
- status
- Word.XmlValidationStatus
Задается состояние проверки.
Необязательный параметр. Параметры конфигурации для установки ошибки проверки.
Возвращаемое значение
void
Комментарии
setValidationError(status, options)
Изменяет текст ошибки проверки, отображаемый пользователю для этого XML-узла, и указывает, следует ли принудительно Word сообщить узел как недопустимый. Может быть неосмысленным для узлов атрибутов.
setValidationError(status: "Ok" | "Custom", options?: Word.XmlNodeSetValidationErrorOptions): void;
Параметры
- status
-
"Ok" | "Custom"
Задается состояние проверки.
Необязательный параметр. Параметры конфигурации для установки ошибки проверки.
Возвращаемое значение
void
Комментарии
toJSON()
Переопределяет метод JavaScript toJSON() , чтобы обеспечить более полезные выходные данные при передаче объекта API в JSON.stringify(). (JSON.stringifyв свою очередь вызывает toJSON метод переданного ему объекта.) В то время как исходный Word.XmlNode объект является объектом API, toJSON метод возвращает обычный объект JavaScript (типизированный как Word.Interfaces.XmlNodeData), который содержит неглубокие копии всех загруженных дочерних свойств из исходного объекта.
toJSON(): Word.Interfaces.XmlNodeData;
Возвращаемое значение
track()
Отслеживает объект для автоматической корректировки с учетом окружающих изменений в документе. Этот вызов является сокращением для context.trackedObjects.add(thisObject). Если вы используете этот объект в вызовах .sync и вне последовательного выполнения пакета .run и получаете ошибку InvalidObjectPath при задании свойства или вызове метода для объекта, необходимо добавить объект в отслеживаемую коллекцию объектов при первом создании объекта. Если этот объект является частью коллекции, следует также отслеживать родительскую коллекцию.
track(): Word.XmlNode;
Возвращаемое значение
untrack()
Освобождает память, связанную с этим объектом, если он ранее отслеживался. Этот вызов является сокращенным для context.trackedObjects.remove(thisObject). Наличие большого количества отслеживаемых объектов замедляет ведущее приложение, поэтому не забывайте освобождать любые добавленные объекты после завершения их использования. Вызов потребуется выполнить context.sync() до того, как выпуск памяти вступит в силу.
untrack(): Word.XmlNode;
Возвращаемое значение
validate()
Проверяет этот XML-узел на соответствие XML-схемам, присоединенным к документу. Может быть неосмысленным для узлов атрибутов.
validate(): void;
Возвращаемое значение
void