Иллюстрированный самоучитель по Adobe Illustrator CS

Использование Data Driven

Сохраненный файл имеет формат XML. Его можно открыть, используя множество программ, хотя бы простейший Блокнот (Notepad). Содержимое документа показано ниже в листинге 9.1.

Листинг 9.1. Содержание XML-документа:

<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20001102//EN" "http://www.w3.org/TR/2000/CR-SVG-
20001102/DTD/svg-20001102.dtd" [
<!ENTITY ns_graphs "http://ns.adobe.eom/Graphs/l.0/">
<!ENTITY ns_vars "http://ns.adobe.eom/Variables/l.0/">
<!ENTITY ns_imrep "http://ns.adobe.eom/IrnageReplacement/l.0/">
<!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
<!ENTITY ns_flows "http://ns.adobe.eom/Flows/l.0/">
<!ENTITY ns_extend "http://ns.adobe.eom/Extensibility/l.0/">
<svg>
    <variableSets xmlns="&ns_vars:">
        <variableSet varSetName="bindingl" locked="none">
            <variables>
                <variable varName="Photo" trait="fileref" category="&ns_vars;"></variable>
                <variable varName="Occupation" trait="textcontent" category="&ns_flows;"></variable>
                <variable varName="Name" trait="textcontent" category="&ns_flows;"></variable>
                <variable varName="Phone" trait="textcontent" category="&ns_flows:"></variable>
            </variables>
            <v:sampleDataSets xmlns="&ns_custom:" xmlns:v="&ns__vars: ">
                <v:sampieDataSet dataSetName="Elena">
                    <Photo>"file:///C:/l.tif"</Photo>
                    <Occupation>
                        <p>Project manager</p>
                    </Occupation>
                    <p>Elena Smirnova</p>
                    </Name>
                    <Phone>
                        <p>Tel: 2747464</p>
                    </Phone>
                    </v:sampleDataSet>
            </v:sampleDataSets>
        </variableSet>
    </variableSets>
</svg>

Если вы работали с языком XML или хотя бы HTML, то для вас здесь все ясно и просто. Существует множество способов дописать в этот файл другие варианты, основной из них – создание сценариев для баз данных и использование готовой базы. Но это относится, скорее, к области программирования. Чтобы продемонстрировать, как создавать документы Data Driven Graphics (Динамическая графика), нам достаточно использовать Блокнот (Notepad).

Находим часть кода, в котором непосредственно описан человек. Вот он:

<v:sampleDataSets xmlns="&ns_custom;" xmlns:v="&ns_vars;">
    <v:sampleDataSet dataSetName="Elena">
        <Photo>"file:///C:/l.tif"</Photo>
        Occupation
        <p>Project manager</p>
        </Occupation>
        <Name>
            <p>Elena Smirnova</p>
        </Name>
        <Phone>
            <p>Tel: 2747464</p>
        </Phone>
    </v:sampleDataSet>
</v:sampleDataSets>

Теперь становится очевидно, почему лучше использовать понятные имена. Копируем этот кусок кода и вставляем в тело XML-документа непосредственно под ним.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.