Структура для типа расширенных данных, которые вы используете, предназначена для пар имя / значение.то есть одно имя с одним значением.
<ExtendedData>
<Data name="string">
<displayName>...</displayName> <!-- string -->
<value>...</value> <!-- string -->
</Data>
</ExtendedData>
Так что то, что вы пытаетесь, не будет работать.Если вы хотите добавить произвольную структуру XML-данных в KML-функцию, вы должны сделать это следующим образом.
<ExtendedData xmlns:offer="http://yourserver.com/namespace">
<offer:item>Apples</offer:item>
<offer:item>Potatoes</offer:item>
<offer:item>Tomatoes</offer:item>
</ExtendedData>
На основе структуры данных файл XML-схемы «предложения» (http://yourserver.com/namespace) будетчто-то вроде.
<?xml version="1.0" encoding="utf-16"?>
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" version="1.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="item" type="xsd:string" />
</xsd:schema>