正式学习第一天,XML的相关内容

本文记录了在使用DTD约束编写XML文件过程中遇到的两个常见问题及其解决方案:一是DOCTYPE声明的位置不当导致无法使用XSL样式表查看XML输入;二是因编码问题致使XML文件中的#PCDATA类型数据出现无效字符。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        今天是第一天正式上课,早上规定8:30到教室,我八点多点到的教室,原本以为挺早的,可是同学大多数都去了,看来同学们的热情都是很高啊,竞争激烈啊,呵呵...不过我也不会输给任何人的,下面讲下,王昭珽老师给留的课后作业中关于按照DTD约束写xml文件中出现的问题以及如何解决的。

 第一个问题,写完xml文件后报告:

“使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试,Prolog 外部不能有 DOCTYPE 声明”的错误,产生该错误的原因是,把DTD约束写在了xml文件的后面,定义在xml文档中就属于xml文档的一部分,DTD应该属于声明的一种类型,所以要定义在文档声明的下面,xml文件的前面,问题解决。(产生问题的原因是个人理解,如有准确的解释,谢谢大家更正)

第二个问题,

 文本内容发现无效字符
xml中#PCDATA类型的数据处写的是汉字,令我一度怀疑汉字属不属于普通字符串,改成英文字母后就没有了错误,后来通过查阅,发现有人出现过类似问题,编码问题,把编码改成了UTF-8后保存,问题解决。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值