DocumentBase.XMLSchemaViolations الخاصية
تحصل على Microsoft.Office.Interop.Word.XMLNodesالذي يمثل الجميع العقد الموجودة في مجموعة مستند التي تحتوي على أخطاء التحقق من صحة.
مساحة الاسم: Microsoft.Office.Tools.Word
التجميع: Microsoft.Office.Tools.Word.v4.0.Utilities (في Microsoft.Office.Tools.Word.v4.0.Utilities.dll)
بناء الجملة
'إقرار
Public ReadOnly Property XMLSchemaViolations As XMLNodes
Get
public XMLNodes XMLSchemaViolations { get; }
قيمة الخاصية
النوع: Microsoft.Office.Interop.Word.XMLNodes
Microsoft.Office.Interop.Word.XMLNodesمجموعة يمثل الجميع العقد الموجودة مستند التي تحتوي على أخطاء التحقق من صحة.
أمثلة
يلي تعليمات برمجية المثال قم بتعيين القيمة كل عقدة تابعة للعنصر الجذر في مستند إلى سلسلة، وثم يقوم بعرض أسماء العقد التي تحتوي على أخطاء التحقق من صحة. ل مثال، سيتم الإبلاغ عن أي عقدة إلى عنصر مخطط باستخدام نوع العدد صحيح خطأ انتهاك. إلى لاستخدام هذا المثال، قم بتشغيلها من ThisDocumentالفئة في مشروع المستوى مستند.
Private Sub DocumentXMLSchemaViolations()
Dim stringBuilder1 As New System.Text.StringBuilder()
' Set the node text for all child nodes of the
' root element.
Dim node As Word.XMLNode
For Each node In Me.XMLNodes(1).ChildNodes
node.Text = "A string value"
Next node
' Add the names of the nodes with violations to
' the StringBuilder.
Dim node2 As Word.XMLNode
For Each node2 In Me.XMLSchemaViolations
stringBuilder1.Append(node2.BaseName & ", ")
Next node2
' End the StringBuilder with a period.
stringBuilder1.Remove(stringBuilder1.Length - 2, 2)
stringBuilder1.Append(".")
MessageBox.Show("The document contains " & Me.XMLSchemaViolations.Count.ToString() _
& " element(s) with errors: " & stringBuilder1.ToString())
End Sub
private void DocumentXMLSchemaViolations()
{
System.Text.StringBuilder stringBuilder1 =
new System.Text.StringBuilder();
// Set the node text for all child nodes of the
// root element.
foreach (Word.XMLNode node in this.XMLNodes[1].ChildNodes)
{
node.Text = "A string value";
}
// Add the names of the nodes with violations to
// the StringBuilder.
foreach (Word.XMLNode node in this.XMLSchemaViolations)
{
stringBuilder1.Append(
node.BaseName + ", ");
}
// End the StringBuilder with a period.
stringBuilder1.Remove(stringBuilder1.Length - 2, 2);
stringBuilder1.Append(".");
MessageBox.Show("The document contains " +
this.XMLSchemaViolations.Count.ToString() +
" element(s) with errors: " + stringBuilder1.ToString());
}
أمن NET Framework.
- الثقة الكاملة للمتصل الفوري. يتعذر استخدام هذا العضو بواسطة التعليمات البرمجية الموثوق بها جزئيًا. لمزيد من المعلومات، راجع باستخدام مكتبات من تعليمات برمجية موثوق بها جزئي.