PDA

Просмотр полной версии : Отображение XML в дереве


MaxD
10.04.2007, 13:25
Есть дерево, которое строится по XML. Например,
<data>
<dir attr="bla-bla-bla">
<subdir attr="bla-bla-bla"/>
<file attr="1111"/>
<file attr="2222"/>
<subdir attr="bla-bla-bla"/>
</dir>
<dir attr="bla-bla-bla">
<subdir attr="bla-bla-bla"/>
<subdir attr="bla-bla-bla"/>
</dir>
</data>

Чтобы в дереве отображались только тэги <file>, пишем XML.dir.subrir.file

А как сделать так , чтобы отображались все тэги, КРОМЕ <file> (то есть только первые два уровня вложенности), не меняя при этом XML???

etc
10.04.2007, 14:06
Про какое дерево, для начала, речь идет?

7thsky™
10.04.2007, 16:44
Если пользоваться компонентой Tree, то можно воспользоваться свойством dataDescriptor, подробности в хелпе

Можно просто пробежаться по хml составив новый убрав из него все что не нужно.

miramax
10.04.2007, 21:10
Можно и без датадескприптора, пробежаться по xml и поставить везде атрибут isBranch=true/false

<data>
<dir attr="bla-bla-bla" isBranch='true'/>
<file attr="bla-bla-bla" isBranch='false'>
<info attr='sssss'/>
</file>
</data>