我需要引用带有 URI 的 Unicode 字符。以下 IANA 引用列出了多个方案和命名空间,但没有提及任何有关 Unicode 字符标识符的内容。有谁知道这样的东西是否已经存在?
我希望找到类似的东西
unicode://U+0394urn:unicode://0394http://unicode.org/unicode/0394对于希腊大写字母 delta ?。
如果有人想知道,这适用于使用 URI 作为概念标识符的语义 Web 应用程序,包括 Unicode 字符的概念。
就在 2002 年,IETF 在RFC 3406中建议我们应该x-为我们不想注册的 URN 命名空间使用前缀,例如urn:x-acme:foobar. 既然 IETF 已经弃用了RFC 6648 中的x-前缀,我们应该如何为我们不打算注册的命名空间构造 URN?
顺便说一句,我注意到 RFC 6648 特别提到了 URN:“在几乎所有使用协议参数(包括 ... URN ...)的应用程序协议中,名称空间不受任何限制或约束,因此有无需为私人使用或实验目的分配一组名称。” 我觉得这很奇怪,正如 RFC 3406 声称的那样,“URN 命名空间的空间是受管理的。也就是说,并非所有语法正确的 URN 命名空间(根据 URN 语法定义)都是有效的 URN 命名空间。”
那么什么最适合用于自定义但未注册的 URN 命名空间?x-对于我的示例公司 Acme,我可以放弃并使用 URNurn:acme:foobar吗?
我有一个 XML 模式文件,它引用了一个基于 urn 的位置。有什么方法可以将其解析为 url,或者有什么方法可以实际读取它所引用的文件。
<xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.1"/>
Run Code Online (Sandbox Code Playgroud) 是否有(所有非自定义)URL方案的列表?
我认为我只需要在谷歌搜索找到大量的答案,但这可能是我的(天真)问题的错误.
如果是的话,我会解决(通常)最重要的:
file://,ftp://,http://,https://,mailto:,news:,telnet://
我已经阅读了很多关于URI s、URL s 和URN s 的文章,但我不明白实际示例中的差异。
你能举几个URI和URL 的例子吗?
我认为http://stack.com/first/index.html?submit=yes&action=go#second是 URI,而不是 URL,是吗?
然后http://stack.com/first/index.html是 URL,因为它不是那么具体?
这个图是对的吗?
我想模拟一个关于出版物的RDF/XML语句(在命名空间中,比如'myns').我知道这个出版物在给定的URN下是已知的.在RDF中引用URN的方法是什么?我可以想到许多不同的方法来做到这一点,例如:
<myns:Publication rdf:about="item42">
<myns:urn>urn:abc:xy:123-456789</myns:urn>
</myns:Publication>
<myns:Publication rdf:about="item42">
<rdfs:seeAlso>urn:abc:xy:123-456789</rdfs:seeAlso>
</myns:Publication>
<myns:Publication rdf:about="item42">
<owl:sameAs>urn:abc:xy:123-456789</owl:sameAs>
</myns:Publication>
<myns:Publication rdf:about="item42">
<owl:sameAs rdf:reference="urn:abc:xy:123-456789" />
</myns:Publication>
Run Code Online (Sandbox Code Playgroud)
给出URN参考的正确(即最有益)方式是什么?
那么有很多关于互联网的讨论,发布,评论和问题,以区分URI,URL和URN.关于它的一个答案解释了它,但我对我的代码中的实现结果感到困惑.
问:如果URI是URL的超级集合,那么它是如何得到以下输出的:
URI : /XXX/abc.do
URL : http://examplehost:8080/XXX/abc.do
Run Code Online (Sandbox Code Playgroud)
当我写下面的代码:
System.out.println(“URI : “+ httpRequestObj.getRequestURI());
System.out.println(“URL : “+ httpRequestObj.getRequestURL());
Run Code Online (Sandbox Code Playgroud)
编辑:你可以通过保持JAVA和URI,URL和URN的原始概念在范围内共享一个详细的答案.
问候,
阿伦库马尔
我正在尝试从<v:imagedata r:id="rId7" o:title="1-REN"/>带有命名空间的 Word 文档中查找所有内容xmlns:v="urn:schemas-microsoft-com:vml",但我无法弄清楚语法到底是什么。
这些文档只涵盖了非常直接的情况,并且在加入了 URN 和 VML 组合后,我似乎无法让我在网上看到的任何示例都可以工作。有人碰巧知道它是什么吗?
我正在尝试做这样的事情:
namespace = {'v': "urn:schemas-microsoft-com:vml"}
results = ET.fromstring(xml).findall("imagedata", namespace)
for image_id in results:
print(image_id)
Run Code Online (Sandbox Code Playgroud)
编辑:@aneroid 所写的是 1000% 正确的答案并且非常有帮助。你应该点赞。也就是说,在理解了所有这些之后 - 我选择了 BS4 答案,因为它在两行中完成了我需要的全部工作。如果您实际上并不关心命名空间,那似乎更容易。
我可以通过 API 向 LinkedIn 发帖,并获取返回的帖子的 URN/id,但我不知道如何使用返回的 URN 获取帖子的实际 URL。我在 API 文档中找不到该信息。