OFF: преобразование произвольного объекта в xml
insomnia 14.02.2007 22:36
в качестве предложения по развитию Парсера
$i1[^item::create[]]
$i1.link[
http://parser2.parser.ru/]
$i1.text[parser 2.0 (старая версия)]
$i2[^item::create[]]
$i2.link[
http://www.parser.ru/faq/]
$i2.text[FAQ]
$m1[^menu::create[]]
$m1.parser[$i1]
$m1.faq[$i2]
$result[^m1.xml[2]]
<menu name="m1">
<item name="parser">
<link>
http://parser2.parser.ru/</link>
<text>parser 2.0 (старая версия)</text>
</item>
<item name="faq">
<link>
http://www.parser.ru/faq/</link>
<text>FAQ</text>
</item>
</menu>
классы item и menu пользовательские, метод xml выводит дерево объектов указанной глубины
это можно сделать, описав метод xml для каждого конкретного класса
однако хочется иметь такой метод в ядре parser с возможностью переопределения в пользовательском классе
а по xml ведь можно еще и в обратную сторону восстановить цепочку объектов )
собственно, проблема в том, что у меня не получаются 2 вещи:
получить имя класса произвольного объекта, чтобы вывести в имя тэга
получить список полей произвольного объекта, чтобы для каждого выполнить xml
можно ли это сделать в принципе?
- OFF: преобразование произвольного объекта в xml, insomnia 14.02.2007 22:36