parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Yura Vdowichenko 30.09.2005 07:31

У меня есть XML-файл вот такой структуры:

<cars>
<car name="honda" color="red">
<engine>1.6</engine>
<power>125</power>
</car>
</cars>

Мне надо получить простой текстовый файл вида:
name[tab]color[tab]engine[tab]power
honda[tab]red[tab]1.6[tab]125[tab]

Я сделал html вида:

$sourceDoc[^xdoc::load[cars.xml]]
$transformedDoc[^sourceDoc.transform[cars.xsl]]
^transformedDoc.string[
$.method[html]
]

С помощью XSL-файла я вывожу:
honda,red,1.6,125<br/>

Пробовал решить так:

Создал auto.p, в котором есть:

@zamena[string]
$t_repl[^table::create[nameless]{
<br/> (символ перевода на новую строку)
, (символ табуляции)
}]
$result[^string.replace[$t_repl]]

В html поменял:

^zamena[
^transformedDoc.string[
$.method[html]
]
]

^zamena[
^transformedDoc.save[cars.cfg]
]

Не получается. :-(

Подскажите правильное направление