2009-10-10 1 views
1

Пример в документ http://www.rebol.org/documentation.r?script=rebelxml.r для создания XML работаетСоздание XML с Rebol и rebelxml

>> clear-xml-data 
== "" 
>> set-xml-data/content 'test/test "test" 
== "<test><test>test</test></test>" 
>> 

, но когда я хочу создать несколько вариантов это не похоже на работу:

>> clear-xml-data 
== "" 
>> set-xml-data/content 'test "test" 
** Script Error: foreach expected data argument of type: series 
** Where: set-xml-data 
** Near: foreach tag path [ 
    sub-rule: copy [] 
    append sub-rule reduce [ 
     'thru to-open-tag tag 
    ] 
    if all [... 
>> 

это один также не работает:

>> clear-xml-data 
== "" 
>> set-xml-data/content/with-attribute 'test/test "test" 'id "500" 
== "" 
>> 

Есть ли что-то не так в моем синтаксисе?

ответ

2

Этот скрипт неисправен ... не используйте его.

Если вы хотите работать с XML, тогда создайте объекты REBOL, а затем скрывайте их в XML, используя библиотеки Gavin McKenzie. Они находятся на rebol.org

+0

OOps не видел вашего ответа до сегодняшнего дня :) ok спасибо посмотрим на Gavin's скорее http://www.rebol.org/view-script.r?script=xml-объект .р –