Word) (XMLNodes 物件

XMLNode物件的集合,代表[XML 結構] 工作窗格之樹狀檢視中的節點,指出使用者套用至檔的專案。 樹狀檢視中的每個節點都是 XMLNode 物件的實例。 樹狀檢視中的階層會指出節點是否包含子節點。Y

註解

ou 可以傳回選取範圍、 範圍或整份文件的 XMLNodes 集合。 XMLNode 物件之 XMLNodes 集合中的顯示順序為其開始或結束標記內指定之選取範圍、 範圍或文件的顯示相同順序。

使用 XMLNodes 集合的 Item 方法可傳回的個別 XMLNode 物件。 若要驗證 XML 元素是有效根據套用的結構描述及任何必要的子項目存在,所需順序內已使用的 驗證 方法。 一旦您執行 Validate 方法時,請使用 ValidationStatus 屬性來確認是否元素皆有效且 ValidationErrorText 屬性來使用者需要修正進行之 XML 文件中的使用者對顯示一則訊息符合 XML 結構描述規則。

下列範例會驗證使用中檔內的每個 XML 元素,如果發現專案或屬性對架構無效,則會傳回訊息給使用者,說明元素不正確原因。

Dim objNode As XMLNode 
 
For Each objNode In ActiveDocument.XMLNodes 
 objNode.Validate 
 If objNode.ValidationStatus <> wdXMLValidationStatusOK Then 
 MsgBox objNode.ValidationErrorText(True) 
 End If 
Next

使用 Add 方法可將 XML 元素新增至選取範圍、 範圍或文件。 下列範例會插入 example 元件從 SimpleSample 結構描述使用中文件在插入點或周圍的作用中的選取範圍。

注意事項

因為 XML 會區分大小寫,所以在 Add 方法的 Name 參數中輸入的 XML 元素必須與它出現在 Namespace 參數中所參考的架構中完全一樣。

Dim objNode As XMLNode 
Dim intResponse As Integer 
 
Set objNode = Selection.XMLNodes.Add("example", "SimpleSample") 
 
objNode.Validate 
 
If objNode.ValidationStatus < 0 Then 
 intResponse = MsgBox("This element is invalid. " & _ 
 "Are you sure you want to add it?", vbYesNo) 
 If intResponse = vbNo Then objNode.Delete 
End If

請參閱

Word 物件模型參考資料

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應