dom.d †
コメント †
- 名前は、xmldomとかにしたほうがいい気がする。 -- sakurai?
- eahBECkAunlwezG -- xmprfaaapdo?
目次 †
class Dom †
XMLのノードを示すクラスです。
enum †
Domのタイプ
- TEXT テキストノードを示します。
- BLOCK 子ノードのあるエレメントを示します。
- VAR 子ノードの無い、エレメントを示します。
- CDATA CDATAセクションノードを示します。
- DEFXML XML宣言ノードを示します。
- COMMENT コメントノードを示します。
- DOCTYPE ドキュメントタイプノードを示します。
- ROOT ルートノードを示します。
byte type †
Domのタイプを示します。
Dom[] array †
子ノードの配列です。
char[][char[]] attr †
アトリビュートの連想配列です。
char[] value †
タイプがTEXT、CDATA、COMMENT、DOCTYPEのときは、textの値を示します。
タイプがBLOCK、VAR、DEFXMLのときはタグの名前を示します。
this(byte type,char[] value) †
コンストラクタ
Dom.TEXT、Dom.BLOCK、Dom.VAR、Dom.CDATA、Dom.DEFXML、Dom.COMMENT、Dom.DOCTYPE、Dom.ROOTのいずれかの値を設定します。
タイプがTEXT、CDATA、COMMENT、DOCTYPEのときは、textの値を示します。
タイプがBLOCK、VAR、DEFXMLのときはタグの名前を示します。
Dom add(Dom d) †
子ノード追加
子ノードを追加します。
Dom setAttr(char[] name,char[] value) †
アトリビュート設定
- name アトリビュート名
- value アトリビュート値
nameのアトリビュートに値valueを設定します。
char[] getAttr(char[] name) †
アトリビュート取得
指定アトリビュート名のアトリビュート値を返します。
Dom get(char[] name) †
子ノード取得
nameの名前の子ノードを探し一番最初に見つけた子ノードを返します。
子ノードの子ノードは検索しません。
char[] toString() †
文字列取得
Domノード全体を文字列に変換して出力します。
char[] toStringln() †
書式付文字列取得
Domノード全体を文字列に変換して出力します。
子ノードは、スペースを入れて見やすいように、フォーマットして返します。
static bool strcheck(char[] str,int p,char[] str2) †
文字列チェック
- str 入力文字列
- p 入力文字列の比較開始位置
- str2 比較文字列
入力文字列の開始位置から始まる文字列が比較文字列と同じかどうか返します。
入力文字列の長さが短くてもエラーを発生させません。
static Dom parse(char[] s) †
パース
XML文字列をパースしてDomを返します。
Dom getDocument() †
ドキュメント取得
Domの最初のエレメントを返します。
static char[] escapeXML(char[] str,int mode) †
XMLエスケープ
- str 入力文字列
- mode 変換モード 0:アトリビュート用 1:テキスト用
入力文字列をxmlエスケープして返します。
static char[] unescapeXML(char[] str) †
XMLアンエスケープ
入力文字列をxmlアンエスケープして返します。
変更履歴 †
- xmlEscape,xmlUnescapeをescapeXML,unescapeXMLに変更。 -- sakurai?
人気の10件
- counter: 4685
- today: 1
- yesterday: 0
- online: 1