Господа! Проверьте, плиз. По идее, данный код должен перечислять все Field в BomTable.
Такое ощущение, что AOTnextSibling() просто не работает!! Код простой, как доска - может кто проверить у себя? Может, местные глюки
PHP код:
static void GetBomTableFieldsJob(Args _args)
{
TreeNode treeNode;
TreeNode fieldNode;
xInfo xinfo = new xInfo();
;
treeNode = xinfo.rootNode();
treeNode = treeNode.AOTfindChild("Data Dictionary");
treeNode = treeNode.AOTfindChild("Tables");
treeNode = treeNode.AOTfindChild("BomTable");
treeNode = treeNode.AOTfindChild("Fields");
fieldNode = treeNode.AOTfirstChild();
while (fieldNode)
{
info(strfmt("Table: %1,Field: %2",treeNode.treeNodeName(), fieldNode.treeNodeName()));
fieldNode.AOTnextSibling();
}
}