Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将原始数据格式化为适当的xml_Xml - Fatal编程技术网

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

将原始数据格式化为适当的xml,xml,Xml,我正在尝试将其转换为xml格式。操作代码不清楚 SyncDeliveredQuantities/oa:ApplicationArea/oa:CreationDateTime/ SyncDeliveredQuantities/DataArea/oa:Sync/oa:ActionCriteria/oa:ActionExpression @actionCode SyncDeliveredQuantities/DataArea/DeliveredQuantities/oa:CustomerParty/o

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

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
如果我的问题不完整,我很抱歉。除此之外,我没有其他信息

编辑: 从下面的回复中,我可以想象这是这样的:

    <SyncDeliveredQuantities> 
            <oa:ApplicationArea />
            <oa:CreationDateTime />

        <DataArea>

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

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

      </DataArea > 

    </SyncDeliveredQuantities>

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

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

<SyncDeliveredQuantities>
    <oa:ApplicationArea/>
    <DataArea/>
</SyncDeliveredQuantities>
怎么做?你需要对你的数据有很好的理解。关于您提供的数据,我不能告诉您太多,但它看起来很像XPath(xml查询语言),所以我可以稍微计算一下。好消息是,它将很好地映射到XML

您希望根据这些查询重建文件结构。最常见的顶级是
syncDeliveredQuantilities
,因此需要一个元素。这叫做根

<SyncDeliveredQuantities/>
太好了!这可能足以让你们计算出很多结构。但是
@
标志呢?这是一个属性,您将首先在元素
oa:ActionExpression
中遇到它。用XML编写时,此元素将包含一个属性:

<oa:ActionExpression actionCode="code"/>

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

谢谢@gusdor。从你的回复中,我格式化了xml。你认为这几乎正确吗?再次感谢您的快速回复。看起来很棒。有一个我忘了覆盖,我会编辑它!谢谢你,伙计。我在这方面真是瞎了眼。感谢您的耐心和帮助。@AbhishekSaha随时欢迎。如果您不熟悉此XML教程,请查看它!
xmlns:oa="this_is_the_oa_namespace"