Показать сообщение отдельно
Старый 18.01.2012, 13:10
Srednas вне форума Посмотреть профиль Отправить личное сообщение для Srednas Найти все сообщения от Srednas
  № 7  
Ответить с цитированием
Srednas

Регистрация: Nov 2010
Сообщений: 430
Цитата:
Сообщение от wvxvw Посмотреть сообщение
Так а чем мой вариант не подошел?
Подскажите как его добавить в существующую XML?
Т.е. где-то лежит XML, её нужно открыть, прочитать из неё нужные данные, обработать и добавить сформированные новые данные.

Например, первоначальная XML:
Код:
<svg version="1.1" xmlns:ps="http://www.example.ru" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="1016.195px" xml:space="preserve">
<path fill="#C4C4C4"d="M313.098,99.213l-9.5-14l9.5-12.5l16.5,3.5l8,13.5l-17,9.5H313.098z"/>
</svg>
После обработки нужно новые данные записать в файл, чтобы получилось:
Код:
<svg version="1.1" xmlns:ps="http://www.example.ru" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="1016.195px" xml:space="preserve">
<path fill="#C4C4C4"d="M313.098,99.213l-9.5-14l9.5-12.5l16.5,3.5l8,13.5l-17,9.5H313.098z"/>
<ps:GeoInfo xmlns:ps="http://www.example.ru"> 
	<ps:Geo>
		<ps:GeoItem Latitude={37.234087} Longitude={74.88986}/>
		<ps:GeoItem Latitude={38.244042} Longitude={75.215684}/>
	</ps:Geo>
</ps:GeoInfo>
</svg>
В вашем варианте, вроде проще, но добавляется еще
Код:
<... xmlns:ps="http://www.example.ru">
он тут не нужен, т.к. уже будет в <svg> (выделен красным). Как это можно сделать?


Последний раз редактировалось Srednas; 18.01.2012 в 13:13.