Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.08.2013, 12:32
Интересующийся
Отправить личное сообщение для Kosty@n Посмотреть профиль Найти все сообщения от Kosty@n
 
Регистрация: 14.04.2009
Сообщений: 17

XML тэги в svg файле
Здравствуйте уважаемые посетители форума. Нужна Ваша помощь.

Есть SVG файл в котором находятся как xml так и svg тэги.

Задача - отобразить в браузере тэг <g>, который находится внутри xml тэга <XXX:Signal>.

Данная задача вообще решаема?
Код:
<svg width="600px" height="400px" viewBox="0 0 600 400" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">    
<YYY>
    <XXX:Signal>
        <link linkFrom='LINK_SIGNAL_TO'/>
            <g class='xxx:signal-class'  transform="translate(270, 300)"> 
                <circle fill='#00bf00' stroke='#bfbfbf' stroke-width='1'   cx="32.00" r="9.00" cy="8.00"></circle>
            </g>
    </XXX:Signal>
</YYY>
</svg>
Ответить с цитированием
  #2 (permalink)  
Старый 13.08.2013, 13:38
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Решаема. Можно например в текстовом редакторе удалить xml-теги.
Ответить с цитированием
  #3 (permalink)  
Старый 13.08.2013, 13:53
Интересующийся
Отправить личное сообщение для Kosty@n Посмотреть профиль Найти все сообщения от Kosty@n
 
Регистрация: 14.04.2009
Сообщений: 17

Нет, мне важно чтобы файл оставался таким же.
Я искал решение в разделении пространства имен, но пока потерпел фиаско.
Ответить с цитированием
  #4 (permalink)  
Старый 13.08.2013, 14:20
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Начнем с того что файл невалидный. В нем используется необъявленный префикс XXX.

Объявляться он должен так:
<XXX:Signal xmlns:XXX="http://example.ru/bla">..
Ответить с цитированием
  #5 (permalink)  
Старый 13.08.2013, 14:51
Интересующийся
Отправить личное сообщение для Kosty@n Посмотреть профиль Найти все сообщения от Kosty@n
 
Регистрация: 14.04.2009
Сообщений: 17

Исправил в соответствии с Вашей рекомендацией.

Код:
<svg width="600px" height="400px" viewBox="0 0 600 400" xmlns="http://www.w3.org/2000/svg" >    
    <XXX:Signal xmlns:XXX="http://www.w3.org/1999/xhtml">
            <g class='xxx:signal-class'  transform="translate(270, 300)"> 
                <circle fill='#00bf00' stroke='#bfbfbf' stroke-width='1'   cx="32.00" r="9.00" cy="8.00"></circle>
            </g>
    </XXX:Signal>
</svg>
Только это результата пока также не принесло.
Ответить с цитированием
  #6 (permalink)  
Старый 13.08.2013, 15:29
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

А кто только что говорил что:
Сообщение от Kosty@n
Нет, мне важно чтобы файл оставался таким же.
А теперь ты запросто меняешь содержимое. Как это понимать?
Ответить с цитированием
  #7 (permalink)  
Старый 13.08.2013, 15:37
Интересующийся
Отправить личное сообщение для Kosty@n Посмотреть профиль Найти все сообщения от Kosty@n
 
Регистрация: 14.04.2009
Сообщений: 17

Я имел в виду, что мне важно сохранить следующую структуру документа. Не хотел ввести Вас в заблуждение.
Ответить с цитированием
  #8 (permalink)  
Старый 13.08.2013, 16:04
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

А как именно его надо в браузере отображать? То есть имеется некая html-страница, на которой его нужно отобразить? Или непосредственно svg-файл открывается в браузере?
Ответить с цитированием
  #9 (permalink)  
Старый 13.08.2013, 17:09
Интересующийся
Отправить личное сообщение для Kosty@n Посмотреть профиль Найти все сообщения от Kosty@n
 
Регистрация: 14.04.2009
Сообщений: 17

Достаточно непосредственного открытия самого svg файла в браузере.
Ответить с цитированием
  #10 (permalink)  
Старый 13.08.2013, 17:20
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Скрипт в svg вставить есть возможность? Напиши скрипт который будет перемещать svg-элементы из инородных тегов.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с xml Phenix Общие вопросы Javascript 3 03.04.2013 12:16
SVG CSS, SVG to WOFF kobezzza Firefox/Mozilla 2 29.03.2013 15:59
Парсинг из xml Vasy Общие вопросы Javascript 19 13.03.2013 17:15
Inline SVG as background Paguo-86PK Элементы интерфейса 0 16.12.2011 20:12
Как удалить из памяти весь XML документ? EisBerg Events/DOM/Window 1 03.04.2010 14:45