以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  XML基本规则  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=56)


--  作者:semicolon
--  发布时间:10/14/2003 6:37:00 PM

--  XML基本规则
1. XML 文档必须包含在一个单一元素中
2. XML 元素不能重叠,必须正确的嵌套
3. 不能省去任何结束标记,或者说标记必须成对
4. XML 元素是区分大小写的,也就是大小写敏感
5. XML 文档中的属性有两个规则:
 属性必须有值
 那些值必须用引号括起,可以使用单引号,也可以使用双引号,但要始终保持一致
6. 如果文档包含XML 声明,则它一定是第一个出现的东西
7. XML注释和HTML注释的形式及用法相同
8. 处理指令是为使用一段特殊代码而设计的标记,(待续)
9. 实体(待续)
10. 名称空间的存在是为了解决同一份文档中的同名不同义的命名冲突问题(和C++的namespace一样)。
 为某一“元素”定义了namespace意味着该“元素”的所有“子元素”具有相同的namespace。
 请注意,名称空间(namespace)定义中的字符串仅仅是字符串,不一定非得是URL或者URI。只要你能保证唯一即可
--  作者:admin
--  发布时间:10/15/2003 12:19:00 AM

--  
namespace的作用不只是解决命名冲突问题。
它**从逻辑上**把XML Names划分为不同的namespace,
不同namespace的XML Names遵循不同的Schema(这一点非常重要。)。用不同的schema对他们进行validating

--  作者:semicolon
--  发布时间:10/15/2003 10:24:00 AM

--  
嗯。这点我一直没有确认。namespace是可以为任意字串的,所以所对应的URI可以根本不存在。也就是说namespace对应的字串仅仅就是字串而已。
你所说的意思是指当XML文档和Schema文档对应的关系,是吧?确实这只能说是“逻辑上”,而XML本身规范并没有“强制”要求,对吧?

顺便问一句,为什么我选了“有回复时使用邮件通知您”,可是没有效果?是不是没有编写相应的代码?


--  作者:admin
--  发布时间:10/15/2003 11:31:00 AM

--  
关于邮件回复不起作用的问题,请抱歉。。我还没有配置好。。:-)
--  作者:semicolon
--  发布时间:10/15/2003 1:17:00 PM

--  
以下是引用admin在2003-10-15 11:31:06的发言:
关于邮件回复不起作用的问题,请抱歉。。我还没有配置好。。:-)

呵呵。麻烦你了。


--  作者:nikewong
--  发布时间:1/20/2004 4:01:00 PM

--  
名称空间的存在是为了解决同一份文档中的同名不同义的命名冲突问题(和C++的namespace一样)。
为某一“元素”定义了namespace意味着该“元素”的所有“子元素”具有相同的namespace。
请注意,名称空间(namespace)定义中的字符串仅仅是字符串,不一定非得是URL或者URI。只要你能保证唯一即可


不是很明白...
--  作者:L_Dalong
--  发布时间:9/20/2005 10:38:00 AM

--  
属性和元素能不能赋初始值啊,怎么做呢?
--  作者:robin21_cn
--  发布时间:10/20/2005 3:13:00 PM

--  
谢谢
--  作者:lanrain
--  发布时间:10/21/2005 6:27:00 PM

--  
schema 到底是什么意思,在很多地方见到.
--  作者:studyism
--  发布时间:10/23/2005 6:36:00 PM

--  
学到了很多
--  作者:lorryfang
--  发布时间:10/25/2005 10:39:00 PM

--  
记住了
谢谢楼主!
--  作者:momo卡特
--  发布时间:10/27/2005 3:12:00 PM

--  
什么都没学到


--  作者:momo卡特
--  发布时间:10/27/2005 3:12:00 PM

--  
说的都是p话
--  作者:saiwf
--  发布时间:11/5/2005 10:25:00 AM

--  
学习了好多东西!看过好多边了。就是不理解!
--  作者:fang5566
--  发布时间:11/8/2005 12:37:00 AM

--  
什么时候用到namespace给个例子把
--  作者:hqh200023607
--  发布时间:11/9/2005 8:53:00 PM

--  
大家这么一说似乎有点明白了,但是admin中的“不同namespace的XML Names遵循不同的Schema”不是很明白
--  作者:donghid
--  发布时间:11/10/2005 12:17:00 PM

--  
是不是说用http://www.w3c.org/1999/XSL/Transform和用http://www.w3c.org/TR/WD-Xsl会有不同的作用吖?
我写的XSL文档改了这个作用就不一样.如果是自己随意写的更不能达到要求.虽说这个命名空间可以随意起,但这样只是可以解决了命名冲突. 但写XSL还是要加上以上两句之一的吧.否则有些功能根本没有效果.
一些教程经常强调的是什么"命名空间可以随意起",但是在使用过程中却感觉到事实与之不同.令人不知所措,真是误人不浅!
--  作者:zyj1022
--  发布时间:11/24/2005 6:30:00 PM

--  
我看我是什么
--  作者:liqiyu
--  发布时间:11/25/2005 11:05:00 AM

--  
不错不错 学习
--  作者:yangfan8505
--  发布时间:11/28/2005 9:38:00 AM

--  
我现在感觉到真是到了一个学习的大环境里了。
我现在是一个初学XML的学生,
但是我们的教程很简单,
只是介绍了XML的基本知识,
可是老师讲课程很深,
好象在课堂上听懂了,
但下来后什么都没记住,
哎!郁闷!
我想找点好资料自己好好学学,
请哪位仁兄给予指教!
谢谢!
最好是初学者的基础知识、有很好的说明性文字(介绍详细全面的)的书籍!
--  作者:aiiaii
--  发布时间:12/8/2005 4:30:00 PM

--  
[url]http://www.drughealthnet.com/[/url]
--  作者:karonlux
--  发布时间:12/11/2005 2:20:00 AM

--  
xuexi
--  作者:hlfysj
--  发布时间:12/12/2005 10:52:00 AM

--  
以下是引用admin在2003-10-15 0:19:00的发言:
namespace的作用不只是解决命名冲突问题。
它**从逻辑上**把XML Names划分为不同的namespace,
不同namespace的XML Names遵循不同的Schema(这一点非常重要。)。用不同的schema对他们进行validating


这里的schema就是要取代DTD的那个东西吧,这应该是一种规范吧,在同一个XML文件中可以有多个schema吗,不甚明白,还请赐教


--  作者:zbw_joson
--  发布时间:12/16/2005 3:38:00 PM

--  
谢了 楼主!!!
--  作者:nmgyjw
--  发布时间:12/21/2005 9:00:00 AM

--  
是呀!希望坛主多发表一些好文章出来,大家好分享一下。
--  作者:nmgyjw
--  发布时间:12/21/2005 9:04:00 AM

--  
继续努力呀!
--  作者:nmgyjw
--  发布时间:12/21/2005 9:06:00 AM

--  
是呀!在这里我也学到了很多东西呀!
--  作者:nmgyjw
--  发布时间:12/22/2005 8:14:00 AM

--  
呵呵!!!继续努力。
--  作者:菩提小祖
--  发布时间:12/26/2005 9:18:00 PM

--  
以下是引用donghid在2005-11-10 12:17:00的发言:
是不是说用http://www.w3c.org/1999/XSL/Transform和用http://www.w3c.org/TR/WD-Xsl会有不同的作用吖?
我写的XSL文档改了这个作用就不一样.如果是自己随意写的更不能达到要求.虽说这个命名空间可以随意起,但这样只是可以解决了命名冲突. 但写XSL还是要加上以上两句之一的吧.否则有些功能根本没有效果.
一些教程经常强调的是什么"命名空间可以随意起",但是在使用过程中却感觉到事实与之不同.令人不知所措,真是误人不浅!

我现在在读XML,这两个的区别刚好今天阿Sir有说到。

www.w3.org/1999/xsl/Transform 是基本推荐标准
www.w3.org/TR/WD-xsl是草案标准
他们之间的区别是:
1、value_of 后是否一定要加select(推荐标准一定要有)
2、xml:if test=...........
     test是否可以用match替代(推荐标准不能替代)
3、草案标准在判断大小写的写法复杂,而推荐标准只须用“<”“>”来表示~


"命名空间可以随意起",是真的,为了跟别人命名的参数区别开,是有必要的啊~

阿Sir是这么说的,不知道对不对,反正这里高手多,会有人回答的~


--  作者:warchief
--  发布时间:1/11/2006 10:21:00 PM

--  
哦,谢谢~~
--  作者:zhenggz
--  发布时间:1/16/2006 4:32:00 PM

--  
thanks a lot
--  作者:临渊羡鱼
--  发布时间:1/17/2006 1:42:00 PM

--  
偶是新手,继续努力!
--  作者:dakzhang
--  发布时间:2/21/2006 12:35:00 PM

--  
为什么XML元素不能重叠
--  作者:Suya
--  发布时间:4/1/2006 9:21:00 AM

--  关于命名空间标识
关于命名空间的标识意思是说,前缀本省部能解决问题,因为人人都可以创建前缀,不同的人可能创建不同的前缀,这就导致了前缀的冲突而不是元素名称;为避免前缀冲突则可以使用前缀声明。
--  作者:zhwpost
--  发布时间:4/3/2006 9:27:00 AM

--  
学习中

--  作者:avaya2008
--  发布时间:4/5/2006 7:24:00 PM

--  
很好的啊

--  作者:syw120
--  发布时间:5/18/2006 11:03:00 AM

--  
有知道的,也有不明白的.学习中....
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
120.117ms