как отобразить xml данные как они есть в тд в таблице - PullRequest
0 голосов
/ 19 апреля 2020
<html><table>
<tr>
<td>Heading 1</td> <td>Heading 2</td> <td>Heading 3</td> 
</tr>
<tr><td>value 1</td>  <td>value 2</td> 
<td>
<?xml version="1.0" encoding="utf-16"?>
<ArrayOfMENU_BO xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<MENU_BO>
    <ID>2</ID>
    <CreatedBy>0</CreatedBy>
    <CreatedOn>0001-01-01T00:00:00</CreatedOn>
    <ModifiedBy>0</ModifiedBy>
</MENU_BO>
</ArrayOfMENU_BO>
</td></tr>
</table></html>



Во 2-й строке 3-го столбца я отображаю данные xml, но когда они отображаются в браузере, они не отображаются в этом формате. Как я могу показать его в том же формате, что и xml?

1 Ответ

0 голосов
/ 19 апреля 2020

Вам нужно сделать две вещи:

(1) Использовать тег HTML <pre>

(2) Как уже упоминал Уильям, вам необходимо кодировать сущность XML угловые скобки: Используйте &lt; and &gt; instead of < and >

HTML

<code><pre>&lt;?xml version="1.0"?&gt;
&lt;movies&gt;
 &lt;movie id="123"&gt;
  &lt;title&gt;Pulp Fiction&lt;/title&gt;
  &lt;year&gt;1994&lt;/year&gt;
  &lt;rating&gt;8.9&lt;/rating&gt;
 &lt;/movie&gt;
 &lt;movie id="124"&gt;
  &lt;title&gt;Memento&lt;/title&gt;
  &lt;year&gt;2000&lt;/year&gt;
  &lt;rating&gt;8.6&lt;/rating&gt;
 &lt;/movie&gt;
 &lt;movie id="124"&gt;
  &lt;title&gt;The Usual Suspects&lt;/title&gt;
  &lt;year&gt;2000&lt;/year&gt;
  &lt;rating&gt;8.6&lt;/rating&gt;
 &lt;/movie&gt;
&lt;/movies&gt;

Вывод в браузере

<?xml version="1.0"?>
<movies>
 <movie id="123">
  <title>Pulp Fiction</title>
  <year>1994</year>
  <rating>8.9</rating>
 </movie>
 <movie id="124">
  <title>Memento</title>
  <year>2000</year>
  <rating>8.6</rating>
 </movie>
 <movie id="124">
  <title>The Usual Suspects</title>
  <year>2000</year>
  <rating>8.6</rating>
 </movie>
</movies>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...