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