xml入门级问题(50分)

C

cadwolf

Unregistered / Unconfirmed
GUEST, unregistred user!
我刚开始学XML
请问xml文件用记事本来写可以吗?我用记事本来写,在浏览的时候为什么不支持中文啊?
老是报告说有无效字符。
下面是一个简单的例子
custormerinformation.xml 文件:
<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="customerInformation.css"?>
<information xmlns:student="customer.dtd">
客户信息表
<customer>
<name>李铿坚</name>
<id>001</id>
<address>北京大学</address>
<telephone>62875566</telephone>
</customer>
<customer>
<name>王涛</name>
<id>002</id>
<address>万寿寺</address>
<telephone>62874326</telephone>
</customer>
<customer>
<name>孙海</name>
<id>003</id>
<address>解放路</address>
<telephone>62375566</telephone>
</customer>
<customer>
<name>李素丽</name>
<id>004</id>
<address>东四十路</address>
<telephone>62173425</telephone>
</customer >
</information>
customerInformation.css 文件:
information
{
display:table;
text-align:center;
padding:25px;
}
customer
{
display:table-row;
}
name,id,address,telephone
{
display:table-cell;
padding:5px;
}
name
{
color:red;
font-weight:bold;
}
customer.dtd 文件:
<!ELEMENT information(customer*)>
<!ELEMENT customer(name+,id,address,telephone?)>
<!ELEMENT name(#PCDATA)>
<!ELEMENT id(#PCDATA)>
<!ELEMENT address(#PCDATA)>
<!ELEMENT telephone(#PCDATA)>
我用记事本写的,就是显示不出来。把xml文件中的中文改成英文就行了。各位可以试试。
请问这是什么原因啊?
 
中文:设定<?xml version="1.0" encoding="GB2312"?>没有GB2312肯定不行(编码方式)
XML当然可以用记事本了,就是不太方便
极度推荐XML SPy4
爽极了
 
支持楼上的说法,
用记事本也行,不过找个工具用用当然更方便些了.
 
tooper说的对
请问XML SPy4到那下
 
在 http://www.delphibbs.com/delphibbs/dispq.asp?lid=1072658
不是回答你了吗,怎么发了这么多帖子? 灌水?
 
第一行改为
<?xml version="1.0" encoding="gb2312"?>
就可以了
 
对,encoding="gb2312"?是必须要有的!
 
我也想学,看看!
 
不要说xml 就是html,不写明使用的字符集 有时也会乱码
但xml就一定乱码
 
同意楼上!
 
<?xml version="1.0" encoding="gb2312"?>
 
XML是很前沿的东西,我也相信他很不错,可我就是不会用!
比如我在DELPHI如何生成并解析XML?
请各位大侠执教!
 
用xmldocument控件可以(我记得)
 
<?xml version="1.0" encoding="gb2312"?>
这样才可以支持中文
 
<?xml version="1.0" encoding="gb2312"?>
 
xml encode的编码规则和HTML的一样?
<?xml version="1.0" encoding="gb2312"?>
 
顶部