HTML
 Computer >> コンピューター >  >> プログラミング >> HTML

PHPのHTMLDOMDocumentを使用してHTMLを解析します


class ="main"を使用した

内のclass="text"内の
タグ内のテキストは、次のコードで取得できます-

$html = <<<HTML
<div class="main">
   <div class="text">
      This is text 1
   </div>
</div>
<div class="main">
   <div class="text">
      This is text 2
   </div>
</div>
HTML;
$dom = new DOMDocument();
$dom->loadHTML($html);
$xpath = new DOMXPath($dom);
XPath queries along with the DOMXPath::query method can be used to return the list of elements that are searched for by the user.
$tags = $xpath->query('//div[@class="main"]/div[@class="text"]');
foreach ($tags as $tag) {
   var_dump(trim($tag->nodeValue));
}

出力

これにより、次の出力が生成されます-

string ‘This is text 1’ (length=14)
string ‘This is text 2' (length=14)

  1. HTMLDOMスタイルのflexFlowプロパティ

    HTML DOMスタイルのflexFlowプロパティは、要素のflexDirectionプロパティとflexWrapプロパティを指定するために使用されます。これはflexDirectionとflexWrapの省略形であり、同じ順序で値を受け入れます。 以下は、-の構文です。 flexFlowプロパティの設定- object.style.flexFlow = "flex-direction flex-wrap|initial|inherit" 上記の特性は次のように説明されます- 値 説明 フレックス方向 フレキシブルアイテムの方向を指定するた

  2. Seleniumを使用してHTMLテキスト入力でEnterキーを押すことをシミュレートするにはどうすればよいですか?

    Selenium Webdriverを使用して、HTMLテキスト入力ボックスでEnterキーを押すことをシミュレートできます。 sendKeysの助けを借ります メソッドとパスKeys.ENTER メソッドの引数として。さらに、 Keys.RETURNを渡すことができます 同じタスクを実行するためのメソッドへの引数として。 また、 org.openqa.selenium.Keysをインポートする必要があります キーを使用するためのコードへのパッケージ クラス。下の入力ボックス内にテキストを入力した後、Enter/RETURNを押しましょう。 例 Keys.ENTERを使用したコード