XmlValidatingReader.AttributeCount プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > XmlValidatingReader.AttributeCount プロパティの意味・解説 

XmlValidatingReader.AttributeCount プロパティ

現在のノードにある属性の数を取得します

名前空間: System.Xml
アセンブリ: System.Xml (system.xml.dll 内)
構文構文

Public Overrides ReadOnly
 Property AttributeCount As Integer
Dim instance As XmlValidatingReader
Dim value As Integer

value = instance.AttributeCount
public override int AttributeCount { get;
 }
public:
virtual property int AttributeCount {
    int get () override;
}
/** @property */
public int get_AttributeCount ()

プロパティ
現在のノードにある属性の数。この属性数には、既定属性含まれます。

解説解説

このプロパティは、ElementDocumentType、および XmlDeclaration の各ノードだけに関連します。他のノード型は、属性持ちません。

使用例使用例

ルート ノードすべての要素読み取る例を次に示します

Option Strict
Option Explicit

Imports System
Imports System.IO
Imports System.Xml

Public Class Sample
    
    Public Shared Sub Main()
        Dim reader As XmlValidatingReader =
 Nothing
        
        Try
            'Create the string to parse.
            Dim xmlFrag As String
 = "<book genre='novel' ISBN='1-861003-78' pubdate='1987'></book>
 "
            
            'Create the XmlNamespaceManager.
            Dim nt As New
 NameTable()
            Dim nsmgr As New
 XmlNamespaceManager(nt)
            
            'Create the XmlParserContext.
            Dim context As New
 XmlParserContext(Nothing, nsmgr, Nothing,
 XmlSpace.None)
            
            'Create the XmlValidatingReader .
            reader = New XmlValidatingReader(xmlFrag, XmlNodeType.Element,
 context)
            
            'Read the attributes on the root element.
            reader.MoveToContent()
            If reader.HasAttributes Then
                Dim i As Integer
                For i = 0 To reader.AttributeCount
 - 1
                    reader.MoveToAttribute(i)
                    Console.WriteLine("{0} = {1}",
 reader.Name, reader.Value)
                Next i
                'Move the reader back to the node that owns the attribute.
                reader.MoveToElement()
            End If
        
        
        Finally
            If Not (reader Is
 Nothing) Then
                reader.Close()
            End If
        End Try
    End Sub 'Main ' End class
using System;
using System.IO;
using System.Xml;

public class Sample 
{
  public static void Main()
  {
    XmlValidatingReader reader = null;

    try
    {
       //Create the string to parse.
       string xmlFrag="<book genre='novel' ISBN='1-861003-78'
 pubdate='1987'></book> ";

       //Create the XmlNamespaceManager.
       NameTable nt = new NameTable();
       XmlNamespaceManager nsmgr = new XmlNamespaceManager(nt);

       //Create the XmlParserContext.
       XmlParserContext context = new XmlParserContext(null,
 nsmgr, null, XmlSpace.None);

       //Create the XmlValidatingReader .
       reader = new XmlValidatingReader(xmlFrag, XmlNodeType.Element,
 context);
  
       //Read the attributes on the root element.
       reader.MoveToContent();
       if (reader.HasAttributes){
         for (int i=0; i<reader.AttributeCount;
 i++){
            reader.MoveToAttribute(i);
            Console.WriteLine("{0} = {1}", reader.Name, reader.Value);
         }
         //Move the reader back to the node that owns the attribute.
         reader.MoveToElement();
       }

     } 

     finally 
     {
        if (reader != null)
          reader.Close();
      }
  }
} // End class
#using <System.Xml.dll>

using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
   XmlValidatingReader^ reader = nullptr;
   try
   {
      
      //Create the string to parse.
      String^ xmlFrag = "<book genre='novel' ISBN='1-861003-78' pubdate='1987'></book>
 ";
      
      //Create the XmlNamespaceManager.
      NameTable^ nt = gcnew NameTable;
      XmlNamespaceManager^ nsmgr = gcnew XmlNamespaceManager( nt );
      
      //Create the XmlParserContext.
      XmlParserContext^ context = gcnew XmlParserContext( nullptr,nsmgr,nullptr,XmlSpace::None
 );
      
      //Create the XmlValidatingReader .
      reader = gcnew XmlValidatingReader( xmlFrag,XmlNodeType::Element,context );
      
      //Read the attributes on the root element.
      reader->MoveToContent();
      if ( reader->HasAttributes )
      {
         for ( int i = 0; i < reader->AttributeCount;
 i++ )
         {
            reader->MoveToAttribute( i );
            Console::WriteLine( "{0} = {1}", reader->Name, reader->Value
 );

         }
         reader->MoveToElement();
      }
   }
   finally
   {
      if ( reader != nullptr )
            reader->Close();
   }

}

import System.*;
import System.IO.*;
import System.Xml.*;

public class Sample
{   
    public static void main(String[]
 args)
    {
        XmlValidatingReader reader = null;
                
        try {
            //Create the string to parse.
            String xmlFrag = "<book genre='novel' ISBN='1-861003-78' "
 
                + "pubdate='1987'></book> ";

            //Create the XmlNamespaceManager.
            NameTable nt =  new NameTable();
            XmlNamespaceManager nsMgr =  new XmlNamespaceManager(nt);

            //Create the XmlParserContext.
            XmlParserContext context =  
                new XmlParserContext(null,
 nsMgr, null, XmlSpace.None);

            //Create the XmlValidatingReader.
            reader = new XmlValidatingReader(xmlFrag, XmlNodeType.Element
,
                context);

            //Read the attributes on the root element.
            reader.MoveToContent();
            if (reader.get_HasAttributes()) {
                for(int i=0; i < reader.get_AttributeCount();
 i++) {
                    reader.MoveToAttribute(i);
                    Console.WriteLine("{0} = {1}",
                        reader.get_Name(), reader.get_Value());
                } 
                //Move the reader back to the node that owns the attribute.
                reader.MoveToElement();
            }
        }
        finally {
            if (reader != null) {
                reader.Close();
            }
        }
    } //main
} // End class Sample
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からXmlValidatingReader.AttributeCount プロパティを検索した結果を表示しています。
Weblioに収録されているすべての辞書からXmlValidatingReader.AttributeCount プロパティを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からXmlValidatingReader.AttributeCount プロパティ を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

XmlValidatingReader.AttributeCount プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



XmlValidatingReader.AttributeCount プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS