首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >KMIP中属性的XML编码

KMIP中属性的XML编码
EN

Stack Overflow用户
提问于 2018-04-11 10:21:11
回答 1查看 185关注 0票数 1

我正在分析KMIP,以便在scala中实现一个原型。我试图理解所有的概念来实现不同编码配置文件(字节、JSON、XML)的体系结构。

在规范部分5.4.1.6XML元素编码中,它规定:

..。结构值被编码为嵌套xml元素,而非结构值则使用“value”属性进行编码。

在这个例子中:

代码语言:javascript
复制
<ActivationDate type="DateTime" value="2001-01-01T10:00:00+10:00"/>

我不理解这个语法,因为Activation是一个属性。在2.1.1属性一节中,使用包含属性名称、属性索引、属性值的结构来描述属性。

ActivationDate或其他属性的XML表示应该是:

代码语言:javascript
复制
<Attribute>
    <AttributeName type="TextString" value="Activation Date"/
    <AttributeValue type="DateTime" value="2001-01-01T10:00:00+10:00"/>
</Attribute>

此外,KMIP测试用例使用第二种表示形式。

如果将第一个表示作为示例显示,则将使用它。那么在这种情况下呢?

EN

回答 1

Stack Overflow用户

发布于 2018-04-25 13:32:11

KMIP规范在这一点上非常模糊。您描述的两种类型的属性都被认为是有效的KMIP,应该进行处理。

在实现http/json/xml编码- https://docs.oasis-open.org/kmip/kmip-addtl-msg-enc/v1.0/os/kmip-addtl-msg-enc-v1.0-os.html时,我强烈建议使用KMIP附加消息编码文档。

第6.1.6节描述了另一种不在主要规范中的格式:<TTLV tag="0x420001" name="ActivationDate" type="DateTime" value="2001-01-01T10:00:00+10:00"/>

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

https://stackoverflow.com/questions/49772554

复制
相关文章

相似问题

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