2016-12-08 2 views
0

Я хотел бы, чтобы вставить перерыв тег между двумя словами в названии продукта ниже,Как вставить разрыв тег между словами XML

<product productName="Portable<br> Audio Recorder" productID="ABC" thumbPath="images/a1.jpg"> 

ниже приведен полный код XML,

<category categoryName="New Arrival" categoryID="new-arrival"> 

    <product productName="Portable<br> Audio Recorder" productID="ABC" thumbPath="images/a1.jpg"> 

     <details> 

      <![CDATA[ 

      <p><img src="images/a.jpg" width="100%"></p> 

      ]]> 

    </details> 

    </product> 

</category> 

Я попытался,

&#xA; \ <br> \ <![CDATA[<br/>]]> \ ("<br />") \ 

Но до сих пор не работает .. Пожалуйста, помогите мне ..

+0

[Вы пробовали '\ n'] (http://stackoverflow.com/a/31683548/1559401)? – rbaleksandar

+0

yest, но все еще не работает. – Adi

+0

Мне кажется странным, что ' ' не работает. Согласно стандарту ([см. здесь] (https://www.w3.org/ TR/REC-xml/# NT-AttValue)), он должен работать. Теги, очевидно, не разрешены. – rbaleksandar

ответ

1

Вы не можете поместить ярлык любого рода в месте вы хотите, потому что внутри значения атрибута. Значения атрибутов не содержат тегов, периода. Независимо от того, что вы там помещаете, по определению это не тег.

Вы можете разместить любые цифры вам нравится, однако. Например, вы можете вставить символ новой строки с помощью ссылки на сущность. Например:

<product productName="Portable&#x0a; Audio Recorder" productID="ABC" thumbPath="images/a1.jpg"> 

Update:

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

<product productName="Portable&lt;br> Audio Recorder" productID="ABC" thumbPath="images/a1.jpg"> 

Как это значение атрибута интерпретировано программным обеспечением, обрабатывающим ваш XML, является совсем другим вопросом. Вообще говоря, я ожидаю, что программное обеспечение, которое преобразует XML, будет стараться избежать текста, если это необходимо, чтобы сохранить его текстовую интерпретацию в контексте назначения, но возможно, что ваш не делает этого. Обратитесь к документации.

+0

Да, теги не разрешены, но вы не читали окончание вопроса. OP сделал trie ' ' и это не сработало. – rbaleksandar

+0

@rbaleksandar, первый абзац - полный ответ на поставленный вопрос, несмотря на конец вопроса. Второй абзац - это, возможно, посторонняя информация, но поскольку ОП не представляет точно, что он пробовал по этим линиям, он может обеспечить то, что он действительно хочет в конце концов. –

+0

Да, я пробовал все еще не работает ..Я могу поделиться с вами и моей ссылкой, http://teleshopltd.com/addto-new/new.html Просто причина названия продукта, выравнивание перепутано .. так что если я добавлю другой продукт, тогда выравнивание получится беспокоиться .. Так что я планирую дать перерыв в одноименном имени продукта .. так что он будет выглядеть правильно .. – Adi

Смежные вопросы