Использование 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-документа непосредственно под ним.
