gpt4 book ai didi

xml - 你如何解析 URN?

转载 作者:数据小太阳 更新时间:2023-10-29 02:21:33 28 4
gpt4 key购买 nike

我有一个引用基于瓮的位置的 XML 模式文件。有没有什么方法可以将其解析为 url,或者有什么方法可以实际读取它所引用的文件。

<xs:include schemaLocation="urn:oasis:names:tc:dita:xsd:tblDeclGrp.xsd:1.1"/>

最佳答案

这个问题不是解释“URN 解析”的好地方......我们可以想象从这个绿洲 URN 到 schemaLocation 文件名或 URL 的翻译(通过自动翻译器),但它是 URN 的一个有点奇特的应用程序。

http://www.w3.org/TR/xmlschema-1/#schema-repr 查看 schemaLocation 的常用语义和值


#URN解析

可以看到real-life examples of URNs at Wikipedia以及 RFC-2169 中术语“解析 URN”的完整语义和 RFC-2483 .根据这些 RFC,您需要的是本地软件或执行 N2L 的“URN 解析器”软件(webservice)的 URL:给定一个 URN,返回一个 URL。

广泛使用 URN

2002 年,URN 解析 机制受到更多关注,并且有两个新的 RTF,RFC-3404RFC-3405 , 解决了 URN 的一个潜在问题,

If URN resolution is collapsed into generic URI resolution, URNs maysuffer by the lack of adoption of URI resolution.

The solution is to allow for shortcutting for URN resolution. (...) generic URI resolution starts by insertingrules for known URI schemes into the 'uri.arpa.' registry. For the'URN:' URI scheme, one of the rules found in 'uri.arpa.' would be forthe 'urn' URI scheme. This rule would simply delegate to the'urn.arpa.' zone for additional NAPTRs based on the URN namespace.Essentially, the URI Resolution Rewrite Rule for 'URN:' is the URNResolution Application's First Well Known Rule.

一些解析问题仍然存在:像 urn:doi 这样的 URN或 urn:lex:br有一个如此使用和稳定的解析机制(分别在 dx.doi.orglexml.gov.br/urn),但没有在 IANA's assignments/urn-namespaces 注册;一个未使用、不稳定且不受控制的 URN,如 urn:oasis:names:tc:dita 已在 IANA 注册了 urn:oasis

关于xml - 你如何解析 URN?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/836100/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com