Excel () 的 Worksheet.XmlMapQuery 方法
會傳回 Range 物件,代表對應至特定 XPath 的儲存格。 如果未將指定的 XPath 對應至工作表,則傳回 Nothing。
語法
運算式。XmlMapQuery (XPath、 SelectionNamespaces、 Map)
表達 代表 Worksheet 物件的 變數。
參數
名稱 | 必要/選用 | 資料類型 | 描述 |
---|---|---|---|
XPath | 必要 | 字串 | 要進行查詢的 XPath。 |
SelectionNamespaces | 選用 | Variant | 空格分隔的 String,包含 XPath 參數中所參照的命名空間。 如果無法解析其中一個指定的命名空間,則會產生執行階段錯誤。 |
Map | 選用 | Variant | 如果要在特定的 XML 對應中查詢 XPath,就會指定該 XML 對應。 |
傳回值
Range
註解
不同于 XmlDataQuery 方法, XmlMapQuery 方法會傳回 XML 清單的整個資料行,包括標頭資料列。
注意事項
XmlMapQuery 可讓開發人員查詢特定地圖是否存在。 它不能用來查詢地圖中的資料片段。
例如,對應的範圍有效,其中該範圍的 XPath 為 "/root/People[@Age="23"]/FirstName"
。 這個 XPath 的 XmlMapQuery 呼叫會傳回正確的範圍。 不過,預期在上述對應範圍內尋找 「Joe」 的查詢 "/root/People[FirstName="Joe"]"
會失敗,因為對應範圍的 XPath 定義不同。
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。