質問

これを行う簡単な方法はありますか?それとも、ファイルを解析して自分で検索/置換を行う必要がありますか?

理想は次のようなものです。

var myXML: XML = ???; // ... load xml data into the XML object

myXML.someAttribute = newValue; 
役に立ちましたか?

解決

AS3 では属性にアクセスするには、 @ 接頭語。

例えば:

var myXML:XML = <test name="something"></test>;
trace(myXML.@name);
myXML.@name = "new";
trace(myXML.@name);

出力:

something
new

他のヒント

@class などの一部の属性に問題があります。HTML ソースを作成し、タグ テストを作成したいと考えてください。

したがって、コードは次のようにする必要があります

var mydiv:xml = test mydiv。@class = "myclass";// 変更される可能性があるため、ここで設定したいと思います

しかし、これはコンパイル可能ではなく、エラーがスローされます(少なくともFlex Builderでは)

その場合は、次のようにすることもできます。

myDiv.@['クラス'] = "myClass";

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top