Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
180 views
in Technique[技术] by (71.8m points)

python 2.7 - Is there a xml namespace convention?

Sorry for raising another question in stack overflow.
Is there any restrictions for xml namespace?

I am using python2 rdflib to manually create a xml file. It turns out http://domain.xxx/subdirectory/ and http://domain.xxx/subdirectory/xxx# could be a namespace in xml. However, http://domain.xxx/subdirectory/xxx_ is not valid. It automatically translated to namespace: http://domain.xxx/subdirectory/

Is rdflib has restriction on handle the namespace or namespace like http://domain.xxx/subdirectory/xxx_ is not a valid one. Thanks!

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

The original XML document definition from 1999 states

The attribute's value, a URI reference, is the namespace name identifying the namespace. The namespace name, to serve its intended purpose, should have the characteristics of uniqueness and persistence. It is not a goal that it be directly usable for retrieval of a schema (if any exists).

It should suffice for the namespace (not the prefix) to be an unique string, but in this case you will usually get a warning like

namespace warning : xmlns: URI ... is not absolute

By convention, it should be a


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...