Word.XmlNode class
Representa um único nó XML aplicado ao documento.
- Extends
Comentários
Propriedades
| attributes | Obtém os atributos para este nó XML. Devolve |
| base |
Obtém o nome do elemento sem qualquer prefixo. |
| child |
Obtém os elementos subordinados deste nó XML. Devolve uma coleção vazia se o tipo de nó for |
| context | O contexto do pedido associado ao objeto . Esta ação liga o processo do suplemento ao processo da aplicação anfitriã do Office. |
| first |
Obtém o primeiro nó subordinado se este for um nó principal. Devolve |
| has |
Obtém se este nó XML tem nós subordinados.
|
| last |
Obtém o último nó subordinado se for um nó principal. Devolve |
| level | Obtém se este elemento XML faz parte de um parágrafo, é um parágrafo ou está contido numa célula de tabela ou contém uma linha de tabela. Devolve |
| namespace |
Obtém o Uniform Resource Identifier (URI) do espaço de nomes de esquema para este nó XML. |
| next |
Obtém o elemento seguinte no documento que está no mesmo nível que este nó XML. Devolve |
| owner |
Obtém o documento principal deste nó XML. |
| parent |
Obtém o elemento principal deste nó XML. |
| placeholder |
Especifica o texto apresentado para este elemento se não contiver texto. Aplica-se apenas a nós de elementos e não a nós de atributo. |
| previous |
Obtém o elemento anterior no documento que está no mesmo nível que este nó XML. Devolve |
| range | Obtém a parte de um documento que está contida neste nó XML. Devolve |
| text | Especifica o texto contido no elemento XML. Devolve uma cadeia vazia se o tipo de nó for |
| type | Obtém o tipo de nó. |
| validation |
Obtém a descrição de um erro de validação neste |
| validation |
Obtém se este elemento é válido de acordo com o esquema anexado. Pode não ser significativo para nós de atributo. |
| value | Especifica o valor deste nó XML. Para nós de elemento, representa o conteúdo do texto; para nós de atributo, representa o valor do atributo. |
Métodos
| copy() | Copia este nó XML, excluindo a marcação XML, para a Área de Transferência. Para nós de atributo, copia apenas o valor do atributo como texto. |
| cut() | Remove este nó XML do documento e coloca-o na Área de Transferência. Para nós de atributo, remove o atributo do respetivo elemento principal e copia apenas o valor do atributo como texto para a área de transferência. |
| delete() | Elimina o nó XML do documento XML. Para nós de elemento, remove todo o elemento e o respetivo conteúdo; para nós de atributo, remove o atributo do respetivo elemento principal. |
| load(options) | Coloca um comando na fila para carregar as propriedades especificadas do objeto. Você deve chamar |
| load(property |
Coloca um comando na fila para carregar as propriedades especificadas do objeto. Você deve chamar |
| load(property |
Coloca um comando na fila para carregar as propriedades especificadas do objeto. Você deve chamar |
| remove |
Remove um elemento subordinado deste nó XML. Este método não tem efeito se o tipo de nó for |
| select |
Devolve todos os elementos subordinados que correspondem ao parâmetro XPath, pela ordem em que aparecem neste nó XML. Devolve |
| select |
Devolve o primeiro elemento subordinado que corresponde ao parâmetro XPath neste nó XML. Devolve |
| set |
Altera o texto de erro de validação apresentado a um utilizador para este nó XML e se pretende forçar Word a comunicar o nó como inválido. Pode não ser significativo para nós de atributo. |
| set |
Altera o texto de erro de validação apresentado a um utilizador para este nó XML e se pretende forçar Word a comunicar o nó como inválido. Pode não ser significativo para nós de atributo. |
| toJSON() | Substitui o método JavaScript |
| track() | Acompanha o objeto para ajuste automático com base nas alterações adjacentes no documento. Esta chamada é uma abreviatura de context.trackedObjects.add(thisObject). Se estiver a utilizar este objeto entre |
| untrack() | Libere a memória associada a este objeto, se ele já tiver sido rastreado anteriormente. Esta chamada é abreviada para context.trackedObjects.remove(thisObject). Ter muitos objetos rastreados desacelera o aplicativo host, por isso, lembre-se de liberar todos os objetos adicionados após usá-los. Terá de chamar |
| validate() | Valida este nó XML em relação aos esquemas XML anexados ao documento. Pode não ser significativo para nós de atributo. |
Detalhes da propriedade
attributes
Obtém os atributos para este nó XML. Devolve null se o tipo de nó for attribute.
readonly attributes: Word.XmlNodeCollection;
Valor da propriedade
Comentários
baseName
Obtém o nome do elemento sem qualquer prefixo.
readonly baseName: string;
Valor da propriedade
string
Comentários
childNodes
Obtém os elementos subordinados deste nó XML. Devolve uma coleção vazia se o tipo de nó for attribute.
readonly childNodes: Word.XmlNodeCollection;
Valor da propriedade
Comentários
context
O contexto do pedido associado ao objeto . Esta ação liga o processo do suplemento ao processo da aplicação anfitriã do Office.
context: RequestContext;
Valor da propriedade
firstChild
Obtém o primeiro nó subordinado se este for um nó principal. Devolve null se o tipo de nó for attribute.
readonly firstChild: Word.XmlNode;
Valor da propriedade
Comentários
hasChildNodes
Obtém se este nó XML tem nós subordinados.
false Devolve sempre para nós de atributo, uma vez que não podem ter subordinados.
readonly hasChildNodes: boolean;
Valor da propriedade
boolean
Comentários
lastChild
Obtém o último nó subordinado se for um nó principal. Devolve null se o tipo de nó for attribute.
readonly lastChild: Word.XmlNode;
Valor da propriedade
Comentários
level
Obtém se este elemento XML faz parte de um parágrafo, é um parágrafo ou está contido numa célula de tabela ou contém uma linha de tabela. Devolve null se o tipo de nó for attribute.
readonly level: Word.XmlNodeLevel | "Inline" | "Paragraph" | "Row" | "Cell";
Valor da propriedade
Word.XmlNodeLevel | "Inline" | "Paragraph" | "Row" | "Cell"
Comentários
namespaceUri
Obtém o Uniform Resource Identifier (URI) do espaço de nomes de esquema para este nó XML.
readonly namespaceUri: string;
Valor da propriedade
string
Comentários
nextSibling
Obtém o elemento seguinte no documento que está no mesmo nível que este nó XML. Devolve null se o tipo de nó for attribute.
readonly nextSibling: Word.XmlNode;
Valor da propriedade
Comentários
ownerDocument
Obtém o documento principal deste nó XML.
readonly ownerDocument: Word.Document;
Valor da propriedade
Comentários
parentNode
Obtém o elemento principal deste nó XML.
readonly parentNode: Word.XmlNode;
Valor da propriedade
Comentários
placeholderText
Especifica o texto apresentado para este elemento se não contiver texto. Aplica-se apenas a nós de elementos e não a nós de atributo.
placeholderText: string;
Valor da propriedade
string
Comentários
previousSibling
Obtém o elemento anterior no documento que está no mesmo nível que este nó XML. Devolve null se o tipo de nó for attribute.
readonly previousSibling: Word.XmlNode;
Valor da propriedade
Comentários
range
Obtém a parte de um documento que está contida neste nó XML. Devolve null se o tipo de nó for attribute.
readonly range: Word.Range;
Valor da propriedade
Comentários
text
Especifica o texto contido no elemento XML. Devolve uma cadeia vazia se o tipo de nó for attribute.
text: string;
Valor da propriedade
string
Comentários
type
Observação
Esta API é fornecida como uma versão prévia para desenvolvedores e pode ser alterada com base nos comentários que recebemos. Não use esta API em um ambiente de produção.
Obtém o tipo de nó.
readonly type: Word.XmlNodeType | "Element" | "Attribute";
Valor da propriedade
Word.XmlNodeType | "Element" | "Attribute"
Comentários
validationErrorText
Obtém a descrição de um erro de validação neste XmlNode objeto. Pode não ser significativo para nós de atributo.
readonly validationErrorText: string;
Valor da propriedade
string
Comentários
validationStatus
Obtém se este elemento é válido de acordo com o esquema anexado. Pode não ser significativo para nós de atributo.
readonly validationStatus: Word.XmlValidationStatus | "Ok" | "Custom";
Valor da propriedade
Word.XmlValidationStatus | "Ok" | "Custom"
Comentários
value
Observação
Esta API é fornecida como uma versão prévia para desenvolvedores e pode ser alterada com base nos comentários que recebemos. Não use esta API em um ambiente de produção.
Especifica o valor deste nó XML. Para nós de elemento, representa o conteúdo do texto; para nós de atributo, representa o valor do atributo.
value: string;
Valor da propriedade
string
Comentários
Detalhes do método
copy()
Copia este nó XML, excluindo a marcação XML, para a Área de Transferência. Para nós de atributo, copia apenas o valor do atributo como texto.
copy(): void;
Retornos
void
Comentários
cut()
Remove este nó XML do documento e coloca-o na Área de Transferência. Para nós de atributo, remove o atributo do respetivo elemento principal e copia apenas o valor do atributo como texto para a área de transferência.
cut(): void;
Retornos
void
Comentários
delete()
Elimina o nó XML do documento XML. Para nós de elemento, remove todo o elemento e o respetivo conteúdo; para nós de atributo, remove o atributo do respetivo elemento principal.
delete(): void;
Retornos
void
Comentários
load(options)
Coloca um comando na fila para carregar as propriedades especificadas do objeto. Você deve chamar context.sync() antes de ler as propriedades.
load(options?: Word.Interfaces.XmlNodeLoadOptions): Word.XmlNode;
Parâmetros
Fornece opções para as propriedades do objeto a carregar.
Retornos
load(propertyNames)
Coloca um comando na fila para carregar as propriedades especificadas do objeto. Você deve chamar context.sync() antes de ler as propriedades.
load(propertyNames?: string | string[]): Word.XmlNode;
Parâmetros
- propertyNames
-
string | string[]
Uma cadeia delimitada por vírgulas ou uma matriz de cadeias que especificam as propriedades a carregar.
Retornos
load(propertyNamesAndPaths)
Coloca um comando na fila para carregar as propriedades especificadas do objeto. Você deve chamar context.sync() antes de ler as propriedades.
load(propertyNamesAndPaths?: {
select?: string;
expand?: string;
}): Word.XmlNode;
Parâmetros
- propertyNamesAndPaths
-
{ select?: string; expand?: string; }
propertyNamesAndPaths.select é uma cadeia delimitada por vírgulas que especifica as propriedades a carregar e propertyNamesAndPaths.expand é uma cadeia delimitada por vírgulas que especifica as propriedades de navegação a carregar.
Retornos
removeChild(childElement)
Remove um elemento subordinado deste nó XML. Este método não tem efeito se o tipo de nó for attribute (uma vez que os nós de atributo não têm elementos subordinados).
removeChild(childElement: Word.XmlNode): void;
Parâmetros
- childElement
- Word.XmlNode
O elemento subordinado a remover.
Retornos
void
Comentários
selectNodes(xPath, options)
Devolve todos os elementos subordinados que correspondem ao parâmetro XPath, pela ordem em que aparecem neste nó XML. Devolve null se o tipo de nó for attribute (uma vez que os nós de atributo não têm elementos subordinados para procurar).
selectNodes(xPath: string, options?: Word.SelectNodesOptions): Word.XmlNodeCollection;
Parâmetros
- xPath
-
string
A expressão XPath a avaliar.
- options
- Word.SelectNodesOptions
Opcional. Opções de configuração para a pesquisa XPath.
Retornos
Uma coleção de nós XML que correspondem à expressão XPath.
Comentários
selectSingleNode(xPath, options)
Devolve o primeiro elemento subordinado que corresponde ao parâmetro XPath neste nó XML. Devolve null se o tipo de nó for attribute (uma vez que os nós de atributo não têm elementos subordinados para procurar).
selectSingleNode(xPath: string, options?: Word.SelectSingleNodeOptions): Word.XmlNode;
Parâmetros
- xPath
-
string
A expressão XPath a avaliar.
- options
- Word.SelectSingleNodeOptions
Opcional. Opções de configuração para a pesquisa XPath.
Retornos
O primeiro nó XML que corresponde à expressão XPath ou null se não for encontrada nenhuma correspondência.
Comentários
setValidationError(status, options)
Altera o texto de erro de validação apresentado a um utilizador para este nó XML e se pretende forçar Word a comunicar o nó como inválido. Pode não ser significativo para nós de atributo.
setValidationError(status: Word.XmlValidationStatus, options?: Word.XmlNodeSetValidationErrorOptions): void;
Parâmetros
- status
- Word.XmlValidationStatus
A validação status a definir.
Opcional. Opções de configuração para definir o erro de validação.
Retornos
void
Comentários
setValidationError(status, options)
Altera o texto de erro de validação apresentado a um utilizador para este nó XML e se pretende forçar Word a comunicar o nó como inválido. Pode não ser significativo para nós de atributo.
setValidationError(status: "Ok" | "Custom", options?: Word.XmlNodeSetValidationErrorOptions): void;
Parâmetros
- status
-
"Ok" | "Custom"
A validação status a definir.
Opcional. Opções de configuração para definir o erro de validação.
Retornos
void
Comentários
toJSON()
Substitui o método JavaScript toJSON() para fornecer uma saída mais útil quando um objeto de API é transmitido para JSON.stringify(). (JSON.stringifypor sua vez, chama o toJSON método do objeto que lhe é transmitido.) Enquanto o objeto original Word.XmlNode é um objeto de API, o toJSON método devolve um objeto JavaScript simples (escrito como Word.Interfaces.XmlNodeData) que contém cópias rasas de quaisquer propriedades subordinadas carregadas do objeto original.
toJSON(): Word.Interfaces.XmlNodeData;
Retornos
track()
Acompanha o objeto para ajuste automático com base nas alterações adjacentes no documento. Esta chamada é uma abreviatura de context.trackedObjects.add(thisObject). Se estiver a utilizar este objeto entre .sync chamadas e fora da execução sequencial de um lote ".run" e receber um erro "InvalidObjectPath" ao definir uma propriedade ou invocar um método no objeto, terá de adicionar o objeto à coleção de objetos controlados quando o objeto foi criado pela primeira vez. Se este objeto fizer parte de uma coleção, também deve controlar a coleção principal.
track(): Word.XmlNode;
Retornos
untrack()
Libere a memória associada a este objeto, se ele já tiver sido rastreado anteriormente. Esta chamada é abreviada para context.trackedObjects.remove(thisObject). Ter muitos objetos rastreados desacelera o aplicativo host, por isso, lembre-se de liberar todos os objetos adicionados após usá-los. Terá de chamar context.sync() antes de a libertação da memória ser aplicada.
untrack(): Word.XmlNode;
Retornos
validate()
Valida este nó XML em relação aos esquemas XML anexados ao documento. Pode não ser significativo para nós de atributo.
validate(): void;
Retornos
void