مشاركة عبر


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.

راجع أيضًَا

المرجع

DocumentBase الفئة

DocumentBase الأعضاء

Microsoft.Office.Tools.Word مساحة الاسم