コンテンツにスキップ

PARSEHTML

Category: 型取得/変換

書式

PARSEHTML( str )

引数

Parameter Description
str HTML の文字列

戻り値

  • 成功時: <html> 要素を表すハッシュ
  • 失敗時: 空(VOID)

解説

HTML の文字列を解析し、<html> 要素をハッシュにして返す。要素の形と解析の規則は FREADHTML と同じ。

文字列はすでに YAYA の文字列になっているので、<meta charset> は無視する。ファイルから読むときは FREADHTML を使う。

HTML 全体ではなく一部分(<p>a</p> など)を渡しても、<html> <head> <body> が補われた木になる。部分は <body> の children から取り出す。

エラー

状況 警告 GETLASTERROR
引数がない W0008 8
str が文字列でない W0009 9
入れ子が深すぎる(128段を超える) W0026(原因も出力する) 26

使用例

_h = PARSEHTML('<p class=a>x<b>y</b>z<br><img src="../a.png" alt="&amp;"></p>')
_h["name"]                                   // html
_body = _h["children"][1]
_p = _body["children"][0]
_p["attr"]["class"]                          // a
_p["text"]                                   // xz
_p["children"][0]["text"]                    // y
_p["children"][2]["attr"]["alt"]             // &

互換性

  • YAYA: Tc605-1以降

関連項目