请问,XML的命名空间问题
XML论坛区很冷清,到这里来问一下
<?xml version="1.0" encoding="utf-8"?>
<books xmlns:subject="http://www.itzcn.com/xmlns-booksubjectM " xmlns:content="urn:xml一book:bookcontent">
〈subject:book bookname="Oracle DBA快速入门">
〈subject:description〉从零基础开始学习Oracle DBA知识,30天可以系统掌握DBA 知识
</subject:description>
</subject:book>
〈content:book bookname="XML基础教程">
〈content:description〉讲述XML基本知识的入门级教程〈/content:description〉
〈content:page>460pages</content:page>
</content:book>
</books>
请问:
命名空间subject、content。它们的值是URL,这两个URL是什么呀?网址吗?这个值怎么指定的啊?
------解决方案--------------------
http://topic.csdn.net/t/20020426/08/677431.html
------解决方案--------------------
是固定写死的字符串,并不是网址。XML解析遇到这个字符串后,就把他当做命名空间了。
------解决方案--------------------
那是固定的。
------解决方案--------------------
subject,content都是你为命名空间起的别名,至于起什么名字看个人爱好了。
------解决方案--------------------
就XML而言,那2个URL可以随意填写,但是就解析器而言则不可以。命名空间subject、content的值定义为什么,就会有什么动作,这个在某些特殊的xml编译器上面是固定的,例如WPF,你看下它的xaml文件的写法,多少就能理解了。