Формат файла xml
Содержание
Для обычных файлов xml используется особый процесс загрузки.
Для каждого тега xml создается безымянный объект Conf
в атрибуте
$name
которого сохраняется имя тега.
Пример
<root root-attr="1">
<tag1 attr1="1">
<child-tag1 a1="1"/>
<child-tag1 name="n1" a1="2"/>
</tag1>
</root>
получаем:
{
root-attr: 1
#1: {
$name: tag1
attr1: 1
#2: {
$name: child-tag1
a1: 1
}
#3: {
$name: child-tag1
name: n1
a1: 2
}
}
}
Текст тега
Текст тега помещается в атрибут text
<root>
<obj1>
text1
</obj1>
<field name="f1">
text2
</field>
</root>
получаем:
{
#0: {
$name: obj1
text: text1
}
#1: {
$name: field
name: f1
text: text2
}
}
Специальный коментарий
Если коментарий начинается с символа '@'
, то его текст рассматривается как
значение атрибута comment
объекта, внутри которого встретился коментарий:
<root>
<obj1>
<!--@
comment1
-->
</obj1>
<field name="f1">
<!--@
comment2
-->
</field>
</root>
получаем:
{
#0: {
$name: obj1
comment: comment1
}
#1: {
$name: field
name: f1
comment: comment2
}
}
Функции
См. Функции.
Подстановки
См. Подстановки.