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