首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将原始数据格式化为适当的xml

将原始数据格式化为适当的xml
EN

Stack Overflow用户
提问于 2013-10-28 09:15:25
回答 1查看 572关注 0票数 0

我正在尝试将其转换为xml格式。动作代码不清楚。

代码语言:javascript
复制
SyncDeliveredQuantities/oa:ApplicationArea/oa:CreationDateTime/
SyncDeliveredQuantities/DataArea/oa:Sync/oa:ActionCriteria/oa:ActionExpression @actionCode
SyncDeliveredQuantities/DataArea/DeliveredQuantities/oa:CustomerParty/oa:PartyIDs/oa:ID
SyncDeliveredQuantities/DataArea/DeliveredQuantities

如果我的问题不完整,我很抱歉。除了这个以外,我没有其他的信息。

编辑:从下面的回复中,我可以想象如下所示:

代码语言:javascript
复制
    <SyncDeliveredQuantities> 
            <oa:ApplicationArea />
            <oa:CreationDateTime />

        <DataArea>

            <oa:Sync />
            <oa:ActionCriteria />        
            <oa:ActionExpression actionCode="" />

            <DeliveredQuantities>                        
                            <oa:CustomerParty />
                            <oa:PartyIDs />
                            <oa:ID/> 
            </DeliveredQuantities>

      </DataArea > 

    </SyncDeliveredQuantities>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-28 09:27:14

XML是一种很好的表示具有一对一和层次关系的数据的语言。

当您决定使用XML存储数据时,您需要为文档结构生成一个架构。

多么?你需要对你的数据有一个很好的理解。关于您提供的数据,我不能告诉您太多,但是它看起来很像XPath (),所以我可以稍微解决一些问题。好消息是它将很好地映射到XML!

您希望从这些查询重新生成文件结构。常见的顶层是SyncDeliveredQuantities,因此您需要一个元素。这就是所谓的根。

代码语言:javascript
复制
<SyncDeliveredQuantities/>

正斜杠代表父子关系.我们可以看到我们的根有两个子根,oa:ApplicationAreaDataAreaoa:部分是一个名称空间前缀--这些都需要保留。现在我们有了下面的结构。

代码语言:javascript
复制
<SyncDeliveredQuantities>
    <oa:ApplicationArea/>
    <DataArea/>
</SyncDeliveredQuantities>

太棒了!这可能对你来说已经足够解决很多的结构了。但是@标志呢?这是一个属性,您将首先在元素oa:ActionExpression中遇到它。当用XML编写时,此元素将包含一个属性:

代码语言:javascript
复制
<oa:ActionExpression actionCode="code"/>

不幸的是,我无法告诉您在该属性中应该包含哪种类型的数据:

编辑中缺少2种东西,第一种是(不需要)。第二个是oa名称空间前缀的定义!

您需要将此属性添加到元素中。

代码语言:javascript
复制
xmlns:oa="this_is_the_oa_namespace"

您需要确保用正确的命名空间替换属性值(如果有),但是从您发布的示例中我们无法知道。

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

https://stackoverflow.com/questions/19630866

复制
相关文章

相似问题

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