首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XML命名空间在规范形式之后的位置

XML命名空间在规范形式之后的位置
EN

Stack Overflow用户
提问于 2020-05-29 15:25:13
回答 1查看 128关注 0票数 0

将XML转换为规范是否涉及将XML文档中常见/重复的XML命名空间移动到父XML节点的过程?

第4节中的W3 C14N11转换规范及其子集简要地介绍了这一点,但很难消化。

我是否正确地阅读了重复名称空间被传播的规范?

例如:

代码语言:javascript
复制
<Message xmlns="urn:abc">
    <head:CreatedDate xmlns:head="urn:iso:std:iso:20022:tech:xsd:head.001.001.01">2020-05-28T00:00:00</head:CreatedDate >
    <head:Two xmlns:head="urn:iso:std:iso:20022:tech:xsd:head.001.001.01"></head:Two>
</Message>

会变成:

代码语言:javascript
复制
<Message xmlns="urn:abc" xmlns:head="urn:iso:std:iso:20022:tech:xsd:head.001.001.01">
    <head:CreatedDate>2020-05-28T00:00:00</head:CreatedDate>
    <head:Two></head:Two>
</Message>

在XML以规范形式出现之后?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-29 18:36:41

所有这些都与架构无关。模式和命名空间是完全不同的东西。

C14N规范中没有提到名称空间声明应该向上传播。它只说明,如果父元素和子元素上存在相同的命名空间,那么子元素上的名称空间就会被丢弃。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62089403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档