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

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

HtmlElement.Children プロパティ

メモ : このプロパティは、.NET Framework version 2.0新しく追加されたものです。

現在の要素すべての子で構成される HtmlElementCollection を取得します

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public ReadOnly Property
 Children As HtmlElementCollection
Dim instance As HtmlElement
Dim value As HtmlElementCollection

value = instance.Children
public HtmlElementCollection Children { get;
 }
public:
property HtmlElementCollection^ Children {
    HtmlElementCollection^ get ();
}
/** @property */
public HtmlElementCollection get_Children ()
public function get Children
 () : HtmlElementCollection

プロパティ
現在の要素を親とするすべての HtmlElement オブジェクトコレクション

解説解説
使用例使用例

次のコード例では、任意の HTML ドキュメント調べて、その要素ドキュメント内で入れ子になっている深さを示すインデント数とレベル数を記載した要素について説明する文字列取得します。この操作は、ドキュメント最上位にある HTML 要素開始点として、すべての要素Children コレクション再帰的検索することによって行われます。このコード例では、アプリケーションWebBrowser1 という名前の WebBrowser コントロール存在する必要があります

private void PrintDomBegin()
{
    if (webBrowser1.Document != null)
    {
        HtmlElementCollection elemColl = null;
        HtmlDocument doc = webBrowser1.Document;
        if (doc != null)
        {
            elemColl = doc.GetElementsByTagName("HTML");
            String str = PrintDom(elemColl, new System.Text.StringBuilder(),
 0);
            webBrowser1.DocumentText = str;
        }
    }
}

private string PrintDom(HtmlElementCollection
 elemColl, System.Text.StringBuilder returnStr, Int32 depth)
{
    System.Text.StringBuilder str = new System.Text.StringBuilder();

    foreach (HtmlElement elem in elemColl)
    {
        string elemName;

        elemName = elem.GetAttribute("ID");
        if (elemName == null || elemName.Length
 == 0)
        {
            elemName = elem.GetAttribute("name");
            if (elemName == null || elemName.Length
 == 0)
            {
                elemName = "<no name>";
            }
        }

        str.Append(' ', depth * 4);
        str.Append(elemName + ": " + elem.TagName + "(Level "
 + depth + ")");
        returnStr.AppendLine(str.ToString());

        if (elem.CanHaveChildren)
        {
            PrintDom(elem.Children, returnStr, depth + 1);
        }

        str.Remove(0, str.Length);
    }

    return(returnStr.ToString());
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


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

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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2025 GRAS Group, Inc.RSS