1

找到了以下 XML 片段:

<structMap xmlns:np="urn:library-of-congress:ndnp:mets:newspaper">
    <div TYPE="np:issue" DMDID="issueModsBib">

简而言之:是否np:issue解决urn:library-of-congress:ndnp:mets:newspaper:issue

更正式地说:上述 XML 转换为某种三元组表示是否包含三元组(假设引用表示元素$的匿名节点)<div>

〈$, http://www.loc.gov/METS/TYPE, urn:library-of-congress:ndnp:mets:newspaper:issue〉

还是包含三元组

〈$, http://www.loc.gov/METS/TYPE, "np:issue"〉

作为一个简单的"np:issue"文字?

我相信要记住,XML 属性值中的 URL不能使用命名空间来缩写,但我在几年前才知道这一点。我读到了使用赋值语法(将是)来告诉解析器该值由命名空间缩写的提案,但(afaik)从未将其变为标准。也许有一些我不知道的新约定甚至规范?或者从机械语义的角度来看,上述内容是否只是不表达我认为它的意图?:=<div TYPE:="np:issue">

4

1 回答 1

1

不,它们不能使用命名空间前缀来缩写。最多可以做的是在属性中使用相对 URI 并设置一个 xml:base。有关详细信息,请参阅RDF 1.1 XML 语法规范。

于 2016-07-28T10:46:15.097 回答