社区
XML/XSL
帖子详情
今天刚开始看XML,有个问题闹不清楚
cleverzhang
2004-03-23 03:23:12
可能很菜的问题,关于文挡定义的
<?xml version="1.0" standalone="yes"?>
<!DOCTYPE GREETING[
<!ELEMENT GREETING ANY>
<!ELEMENT TT (#PCDATA)> <!--这里声明TT是PCDATA了-->
]>
<GREETING>
<TT>
<ASD>S</ASD><!--那这里就肯定是非法的了,可在浏览器上还是能正常显示啊-->
</TT>
</GREETING>
...全文
29
6
打赏
收藏
今天刚开始看XML,有个问题闹不清楚
可能很菜的问题,关于文挡定义的 <!DOCTYPE GREETING[ ]> S
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Betteronly
2004-03-30
打赏
举报
回复
学习中
SaintGenius
2004-03-24
打赏
举报
回复
IE的话可能有些错不会报,自己编一个校验程序就行。代码如下:
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>检验XML文档</TITLE>
<SCRIPT type="text/JavaScript">
function getError(){
if(filename.value==""){
outhtml.innerHTML="<h1><font color='#ff0000'>没有指定被检验文档</font></h1>";
return;
}
var xmlChecker=new ActiveXObject("Microsoft.XMLDOM");
xmlChecker.validateOnParse="true";
xmlChecker.load(filename.value);
var str="";
if(xmlChecker.parseError.errorCode!=0){
var str1="<b>被检验的XML文档不合法,具体信息如下:</b>";
var str2=xmlChecker.parseError.errorCode;
var str3=xmlChecker.parseError.line;
var str4=xmlChecker.parseError.srcText;
var str5=xmlChecker.parseError.linepos;
var str6=xmlChecker.parseError.reason;
var str7=xmlChecker.parseError.url;
str=str1+"<br><b>错误代号: </b>"+str2+"<br>错误发生在第 <b>"+str3+"</b>行<br>"+"<br><b>错误代码如下: </b>"+str4+"<br>具体位置在第 <b>"+str5+"</b>个字符处:"+"<br><b>产生错误原因如下:</b>"+str6+"<br><b>文件位置: </b>"+str7;
}else{str="这是一个合法的XML文档!";}
outhtml.innerHTML=str;
}
</SCRIPT>
</HEAD>
<BODY>
<OBJECT width=0 height=0 classid="clsid:550dda30-0541-11d2-9ca9-0060b0ec3d39" id="xmldso">
</OBJECT>
<center>
输入被检测XML文档URL:
<input type="file" id="filename">
<br><br>
<button onclick="getError()">显示检测结果</button>
</center>
<hr>
<span id="outhtml"></span>
</BODY>
</HTML>
xzq686
2004-03-23
打赏
举报
回复
<?xml version="1.0" standalone="yes"?>
<!DOCTYPE GREETING[
<!ELEMENT GREETING(TT*)><!--这里面这样。不用ANY试试!-->
<!ELEMENT TT (#PCDATA)> <!--这里声明TT是PCDATA了-->
]>
<GREETING>
<TT>
<ASD>S</ASD><!--那这里就肯定是非法的了,可在浏览器上还是能正常显示啊-->
</TT>
</GREETING>
cleverzhang
2004-03-23
打赏
举报
回复
引用2楼的
我现在定义的TT里就没有子元素,如果不小心写上了子元素,就像我最上面写的那样,难道不出错吗?可我的IE没有任何报错
wdfboy1978
2004-03-23
打赏
举报
回复
唉!还是使用schema来写验证文件好!DTD太难学了!
SaintGenius
2004-03-23
打赏
举报
回复
TT有子元素,所以不能定义为#PCDATA。若TT下既有文本又有子元素,或可能出现其中一样甚至多样,当如此定义:
<!ELEMENT TT(#PCDATA|ASD)>
专业开源记账软件 GnuCash 3.3
装好软件后会首先要求设置科目层次(不
清楚
设置的话一路前进即可),因为后面要提到的快速补全不支持中文的
问题
,可以先选择「通用科目」,之后根据实际情况修改成英文或拼音,不同科目大类的设定多有不同,不熟悉...
第9章
XML
存储结构以及整合ASP的应用
下面是一个自编心理测试程序的例子,用
XML
+JAVASCRIPT实现....此例中的Element有一个我写成了ELement,花了2个小时才找到这个错误.testfile.
xml
:(测试题目的
XML
数据文件) <?
xml
version="1.0"encoding...
Android应用多语言适配实战:从string.
xml
到动态切换的完整指南
从理解资源匹配系统、规划编写string.
xml
文件,到实现应用内动态语言切换的核心原理与代码实践,系统讲解了如何让应用支持多语言并允许用户自由切换。文章重点剖析了动态切换语言时操作Configuration.locale、优雅...
技术好的人搞不好人际关系
看了一篇文章,说搞好技术的人搞不好人际关系,回想自己这么多年自己以及身旁的技术人,似乎确实如此,感触颇多!<?
xml
:namespace prefix="o">?
xml
:namespace>...反之,自己
刚
开始转技术,工作做...
Python爬虫反反爬:CSS反爬加密彻底破解!
刚
开始搞爬虫的时候听到有人说爬虫是一场攻坚战,听的时候也没感觉到特别,但是经过了一段时间的练习之后,深以为然,每个网站不一样,每次爬取都是重新开始,所以,爬之前谁都不敢说会有什么结果。 前两天,应几个...
XML/XSL
8,906
社区成员
22,677
社区内容
发帖
与我相关
我的任务
XML/XSL
XML/XSL相关问题讨论专区
复制链接
扫一扫
分享
社区描述
XML/XSL相关问题讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章