如何在XML中处理#个和多个tns?

时间:2019-01-30 09:10:21

标签: xml xsd

我有一个具有106列和数千行的Excel工作表。它来自一个不再存在的XML表。我想重建它并能够再次使用XML处理数据。

但是,我对如何构建XML模式并不了解。

我试图按原样使用标头作为元素(不起作用),并且尝试编写不同的标头,但这行不通。

这是我在excel中A至F列的表格。我不确定如何在StackOverflow上重新创建表格。

/tns:Faktura/@typ   /tns:Faktura/tns:P_1    /tns:Faktura/tns:P_106E_2   /tns:Faktura/tns:P_106E_3   /tns:Faktura/tns:P_13_1 /tns:Faktura/tns:P_13_1/#agg
G   2018-07-04  false   false   380     380
G   2018-07-04  false   false   1500    1500
G   2018-07-12  false   false   120     120
G   2018-07-18  false   false   579     579
G   2018-07-18  false   false   205     205
G   2018-07-18  false   false   210     210

我试图创建这样的模式:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<JPK_FAS_SALES_INVOICES xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <Faktura>   
    <Faktura typ="G">G</Faktura>
    <P_1>43285</P_1>
    <P_106E_2>false</P_106E_2>
    <P_106E_3>false</P_106E_3>
    <P_13_1>380</P_13_1>
    <P_13_1 id="agg">380</P_13_1>
</Faktura>

我显然必须创建更多的行,但是我不知道如何处理@和#agg。

我应该只创建一个包含106列的简单架构。

0 个答案:

没有答案