您好我正在尝试在HTML页面上显示xml数据。
我对简单的xml文件没有任何问题,例如:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Edited by XMLSpy® -->
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
问题更复杂,例如:
<?xml version="1.0"?>
<!DOCTYPE addressbook SYSTEM "addressbook.dtd">
<addressbook>
<contact>
<name>Evren Ozturk</name>
<address>Adress here!</address>
<city>Varna</city>
<zip>35500</zip>
<phone>
<mobile>0999999999</mobile>
<landline>232-000-1234</landline>
<fax>232-000-1234</fax>
</phone>
<email>blaa@live.com </email>
<company>Asis Bg</company>
</contact>
</addressbook>
在这个例子中,我可以看到:名称,地址,城市,邮编,电子邮件,公司。 但我看不到移动,固定电话和传真的价值。 以下是我用来显示数据的代码:
<HTML>
<HEAD>
<title>Evren Ozturk</TITLE>
</HEAD>
<BODY>
<XML id="addressbook" src="addressbook.xml"></XML>
<!--XML DATA BOUND TABLE-->
<table DATASRC="#addressbook" >
<tr><thead bgcolor=tan>
<th>name</th>
<th>address</th>
<th>city</th>
<th>zip</th>
<th>mobile</th>
<th>landline</th>
<th>fax</th>
<th>email</th>
<th>company</th></thead>
</tr>
<tr>
<td><input DATAFLD="name"></input></td>
<td><input DATAFLD="address"></input></td>
<td><input DATAFLD="city"></input></td>
<td><input DATAFLD="zip"></input></td>
<td><input DATAFLD="mobile"></input></td>
<td><input DATAFLD="landline"></input></td>
<td><input DATAFLD="fax"></input></td>
<td><input DATAFLD="email"></input></td>
<td><input DATAFLD="company" ></input></td>
</tr>
</table>
<hr color=SteelBlue width=500 height=5 align=left>
</BODY>
</HTML>
以下是这些代码的结果的SS:
我是新用户的原因我无法发布图片8D所以我打开点8P
我现在没有必要移动和ETC.在手机内部,但无论我在哪里:我只是看到了同样简单的例子。我只是想这样做8)如果你可以帮助我它真的很棒。谢谢你抽出时间。
答案 0 :(得分:0)
快速而肮脏的解决方案是将您的xml放入HTML <pre>
标记中。这将“按原样”呈现任何包含的文本,保留格式,换行符,空格等。
答案 1 :(得分:0)
我找到了解决方案:
<HTML>
<HEAD>
<title>Shenay Ozturk</TITLE>
</HEAD>
<BODY>
<XML id="addressbook" src="addressbook.xml"></XML>
<table cellpadding="0" cellspacing="0" DATASRC="#addressbook">
<tr>
<td>
<table >
<tr><td>
<thead bgcolor=#AAAAFF>
<th width="50">name</th>
<th width="50">address</th>
<th width="50">city</th>
<th width="50">zip</th>
</thead>
</td></tr>
<tr>
<td><input DATAFLD="name"></input></td>
<td><input DATAFLD="address"></input></td>
<td><input DATAFLD="city" ></input></td>
<td><input DATAFLD="zip"></input></td>
</tr>
</table>
</td>
<td>
<table DATASRC="#addressbook" DATAFLD="phone" >
<tr><td>
<thead bgcolor=#AAAAFF>
<th width="50">mobile</th>
<th width="50">landline</th>
<th width="50">fax</th>
</thead>
</td></tr>
<tr>
<td><INPUT DATAFLD="mobile" ></INPUT></td>
<td><input DATAFLD="landline" ></input></td>
<td><input DATAFLD="fax" ></input></td>
</tr>
</table>
</td>
<td>
<table >
<tr><td>
<thead bgcolor=#AAAAFF>
<th width="50">email</th>
<th width="50">company</th>
</thead>
</td></tr>
<tr>
<td><input DATAFLD="email"></input></td>
<td><input DATAFLD="company" ></input></td>
</tr>
</table>
</td>
</tr>
</table>
<hr color=SteelBlue width=500 height=5 align=left>
HTML close bla bla....