Bookmark.InsertXML 메서드
지정된 XML 텍스트를 Bookmark 컨트롤에 삽입합니다.
네임스페이스: Microsoft.Office.Tools.Word
어셈블리: Microsoft.Office.Tools.Word(Microsoft.Office.Tools.Word.dll)
구문
‘선언
Sub InsertXML ( _
XML As String, _
ByRef Transform As Object _
)
void InsertXML(
string XML,
ref Object Transform
)
매개 변수
- XML
형식: System.String
삽입할 XML 텍스트입니다.
- Transform
형식: System.Object%
삽입된 XML 텍스트에 적용할 변환입니다.
설명
Bookmark 컨트롤에 텍스트가 들어 있으면 InsertXML 메서드는 기존 텍스트를 바꿉니다.
이 메서드를 호출하면 Bookmark 컨트롤이 삭제될 수 있습니다.
InsertXML 메서드를 사용하여 임의의 XML 또는 Word XML을 사용하여 표시된 텍스트를 삽입합니다. XML 파일은 올바른 형식이어야 합니다. Word XML을 사용할 경우에도 Word XML 스키마에 맞는 올바른 형식이어야 합니다.
지정된 XML 텍스트를 Bookmark 컨트롤에 삽입할 수 없으면 오류 메시지가 표시됩니다.
선택적 매개 변수
선택적 매개 변수에 대한 자세한 내용은 Office 솔루션의 선택적 매개 변수를 참조하십시오.
예제
다음 코드 예제에서는 Bookmark 컨트롤을 문서에 추가한 다음 XML 텍스트를 책갈피에 삽입합니다. 그러면 XMLNodes의 총 수와 책갈피의 XML 내용이 메시지 상자에 표시됩니다.
이 예제는 문서 수준 사용자 지정을 위한 것입니다.
Private Sub BookmarkInsertXML()
Me.Paragraphs(1).Range.InsertParagraphBefore()
Dim Bookmark1 As Microsoft.Office.Tools.Word.Bookmark = _
Me.Controls.AddBookmark(Me.Paragraphs(1).Range, "Bookmark1")
Bookmark1.Text = "Sample of bookmark text."
Bookmark1.Words(1).InsertXML( _
"<example>This is an example.</example>")
MessageBox.Show("Total XMLNodes in Bookmark1: " & _
Bookmark1.XMLNodes.Count.ToString & vbLf & vbLf & _
"XML contents: " & Bookmark1.XML(True))
End Sub
private void BookmarkInsertXML()
{
this.Paragraphs[1].Range.InsertParagraphBefore();
Microsoft.Office.Tools.Word.Bookmark bookmark1 =
this.Controls.AddBookmark(this.Paragraphs[1].Range,
"bookmark1");
bookmark1.Text = "Sample of bookmark text.";
bookmark1.Words[1].InsertXML("<example>This is an example.</example>",
ref missing);
MessageBox.Show("Total XMLNodes in bookmark1: " + bookmark1.XMLNodes.Count +
"\n" + "XML contents: " + bookmark1.XML[true]);
}
.NET Framework 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.