XML.Element

XML.Nodeから継承します

説明

XML要素を表すクラスです。

プロパティ

attrs 要素属性を管理するAttributeMapです。

メソッド

getText 要素の最初の子要素で見つかったテキストがあれば、それを返します。

詳細

削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

XML.Element.attrs

readonly attrs

説明

要素属性を管理するAttributeMapです。

attrsは、処理フローtoken.labelsに似た動的プロパティです。つまり、次のように、新しい属性の追加、属性の割り当て変更、属性の取得を行うことができます。

				XML.Document doc = XML.loadFile("test.xml");
				XML.Element root = doc.root;
				root.newAttribute = 5;			// create and assign new attribute
				root.newAttribute = "house";	// reassign attribute
				string val = root.newAttribute;	// get attribute
			
さらに、明示的に取得、設定、削除を行ういくつかの関数もあります。

				XML.Document doc = XML.loadFile("test.xml");
				XML.Element root = doc.root;
				root.set("newAttribute", 5);			// create and assign new attribute
				root.set("newAttribute", "house");		// reassign attribute
				string val = root.get("newAttribute");	// get attribute
				root.deleteAttr("newAttribute");		// delete attribute
			
まだ割り当てられていない属性を取得しようとすると、エラーがスローされます。しかし、「has」関数を使用することで、属性の有無を照会できます。

				XML.Document doc = XML.loadFile("test.xml");
				XML.Element root = doc.root;
				Variant v = 0;
				if (root.has("oldAttribute")) {
					print("I've got it!");
					v = root.oldAttribute;
				} else {
					print("I don't have it!");
					v = "new value";
				}
			
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

XML.Element.getText()

string getText( )

戻り値

string テキスト文字列値です。

説明

要素の最初の子要素で見つかったテキストがあれば、それを返します。


                XML.Document doc = XML.loadFile("test.xml");
                var root = doc.root;
                var first = root.first;
                string text = first.getText();