我按照W3School的代码:XML Namespaces。
我收到错误:
XML解析错误:前缀未绑定到命名空间
地点:http://localhost/XML/dasar/tes.xml
第4行,第1列:
如何在没有xmlns的情况下修复它?
<?xml version="1.0" encoding="UTF-8"?>
<root>
<h:table>
<h:tr>
<h:td>Apples</h:td>
<h:td>Bananas</h:td>
</h:tr>
</h:table>
<f:table>
<f:name>African Coffee Table</f:name>
<f:width>80</f:width>
<f:length>120</f:length>
</f:table>
</root>
答案 0 :(得分:1)
您要么不添加任何命名空间,要么需要定义命名空间。
不要添加任何命名空间:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<table>
<tr>
<td>Apples</td>
<td>Bananas</td>
</tr>
</table>
<table>
<name>African Coffee Table</name>
<width>80</width>
<length>120</length>
</table>
</root>
定义命名空间:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<h:table xmlns:h="http://www.w3.org/TR/html4/">
<h:tr>
<h:td>Apples</h:td>
<h:td>Bananas</h:td>
</h:tr>
</h:table>
<f:table xmlns:f="https://www.w3schools.com/furniture">
<f:name>African Coffee Table</f:name>
<f:width>80</f:width>
<f:length>120</f:length>
</f:table>
</root>