Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

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

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

1 Answer

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...