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();