Как получить гиперссылку в файле XML? - PullRequest
0 голосов
/ 15 ноября 2010

Я хочу установить гиперссылку на изображение в файле XML.

Вот мой код файла XML:

<logos>
<logo id="1" name="Abc" path="abc.jpg" x="23" y="4" height="10" width="60"/>
<logo id="2" name="Xya" path="xyz.jpg" x="50" y="`4" height="20" width="40"/>
</logos>

Я хочу установить гиперссылку на это изображение.

Ответы [ 4 ]

4 голосов
/ 15 ноября 2010

XML является универсальным форматом данных. У него нет никаких возможностей гиперссылки. Определенное XML-приложение может (например, XHTML имеет элемент a).

Если приложение XML, которое вы используете, не содержит ничего для описания гиперссылок, вам нужно изменить его, возможно, импортировав что-то из другого пространства имен (например, XLink ).

Программное обеспечение, которое использует приложение, почти наверняка придется обновить, чтобы добавить поддержку изменений, которые вы вносите в язык.

1 голос
/ 15 ноября 2010

Я бы установил атрибут в узле для link_out как:

<logo link_out=""...

Или создайте дочерний элемент для узла Logo, если будет когда-либо использоваться несколько ссылок.

Действительно трудно понять вашу потребность в этом.

1 голос
/ 15 ноября 2010

Какую структуру XML вы используете? Если вы не следите за тем, что мешает вам сделать что-то вроде:

<logos>
   <logo>
     <image blah="">
     <link blah="">
   </logo>
</logos>

Трудно помочь вам, когда существует множество решений, но у нас нет всех деталей.

0 голосов
/ 15 ноября 2010

В файле XML вы должны указать ему игнорировать теги, которые предназначены для HTML теги, а не теги структуры xml, заключив html с помощью

<![CDATA[ your html ]]>

<urlLink><![CDATA[ <a href="...whatever">Click Here</a> ]]></urlLink>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...