Range.InsertXML メソッド (Word)

文書の指定した範囲に指定した XML を挿入し、その範囲内の文字列を置き換えます。

構文

InsertXML (XML,Transform)

: Range オブジェクトを返す式。

パラメーター

名前 必須 / オプション データ型 説明
XML 必須 String 挿入する XML を指定します。 ここには有効なカスタム XML を指定できます。
Transform 省略可能 バリアント型 (Variant) XML の変換に使用する XML Transformation (XSLT) を指定します。 省略すると、変換が適用されていないカスタム XML として XML が挿入されます。

戻り値

なし

次の使用例は、指定した XML 文字列を文書の 5 番目の段落に挿入します。 これにより、5 番目の段落内のすべての文字列が置き換えられます。

Dim strXML As String 
 
strXML = "<"xml version=""1.0""><abc:books xmlns:abc=""urn:books"" " & _ 
 "xmlns:xsi=""https://www.w3.org/2001/XMLSchema-instance"" " & _ 
 "xsi:schemaLocation=""urn:books books.xsd""><book>" & _ 
 "<author>Matt Hink</author><title>Migration Paths of the Red " & _ 
 "Breasted Robin</title><genre>non-fiction</genre>" & _ 
 "<price>29.95</price><pub_date>2006-05-01</pub_date>" & _ 
 "<abstract>You see them in the spring outside your windows. " & _ 
 "You hear their lovely songs wafting in the warm spring air. " & _ 
 "Now follow their path as they migrate to warmer climes in the fall, " & _ 
 "and then back to your back yard in the spring.</abstract></book></abc:books>" 
 
ActiveDocument.Paragraphs(5).Range.InsertXML strXML

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。