, 많은 일을 시도하고 가능한 대답을하지만 성공하지 여기에 검색 한 후, 나는 새로운 질문 여기에 요청할 것입니다 결정 . 그래서 여기 내 문제 : 나는 대한 describeType을 사용하고이상한 행동은 4.6
() 나의 클래스를 설명하는 E4X XML 객체를 얻었다.
[Table]
class MyClass extends ORM
{
[...]
디버깅 XML 객체가 올바른 :
trace([email protected][0]);
// output "Table"
trace(xmlDescription.metadata.(@name == "Table").length());
// output... 0!!!!
이 또한 내가 원하는 노드 정확한 구조를 가지고 XML 객체를 확인 : 내 클래스는 인수없이 메타 데이터 [표]를 가지고
<metadata name="Table"/>
내 연구를하면서 나는 XML.ignoreWhitespace 속성에 대해 기억했다. 나는 describeType()을 호출하기 전에 false로 설정하려고 시도했지만 아무 것도 변경하지 않았다.
그래서 어떤 방식 으로든 논리적으로 사용해야하는 XML 유형 변수에서이 메타 데이터 노드를 얻을 수있다. :
xmlDescription.metadata.(@name == "Table")[0]
??? 사전에
덕분에
는 PS : 나는 4.6