以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DTD/XML Schema 』  (http://bbs.xml.org.cn/list.asp?boardid=23)
----  哪位能帮我写一下这个xml文件的Schema啊?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=57917)


--  作者:Bingler
--  发布时间:1/10/2008 11:05:00 PM

--  哪位能帮我写一下这个xml文件的Schema啊?
xml实例文档如下:
<?xml version="1.0" encoding='UTF-8'?>
<ufinterface account="001" billtype="gl" filename="" isexchange="Y" proc="" receiver="001" replace="Y" roottag="" sender="" subbilltype="">
    <voucher id="">
        <voucher_head>
            <!--company,不能为空,最大长度为4,类型为:String-->
            <company>a</company>
            <!--voucher_type,不能为空,最大长度为20,类型为:String-->
            <voucher_type>a</voucher_type>
            <!--fiscal_year,不能为空,最大长度为4,类型为:String-->
            <fiscal_year>a</fiscal_year>
            <!--accounting_period,不能为空,最大长度为2,类型为:String-->
            <accounting_period>a</accounting_period>
            <!--voucher_id,不能为空,最大长度为9,类型为:Integer-->
            <voucher_id>0</voucher_id>
            <!--attachment_number,不能为空,最大长度为4,类型为:Integer-->
            <attachment_number>0</attachment_number>
            <!--prepareddate,不能为空,最大长度为10,类型为:UFDate-->
            <prepareddate>1970-01-01</prepareddate>
            <!--enter,不能为空,最大长度为20,类型为:String-->
            <enter>a</enter>
            <!--cashier,最大长度为20,类型为:String-->
            <cashier>a</cashier>
            <!--signature,最大长度为1,类型为:UFBoolean-->
            <signature>N</signature>
            <!--checker,最大长度为20,类型为:String-->
            <checker>a</checker>
            <!--posting_date,最大长度为10,类型为:UFDate-->
            <posting_date>1970-01-01</posting_date>
            <!--posting_person,最大长度为20,类型为:String-->
            <posting_person>a</posting_person>
            <!--operator,最大长度为20,类型为:String-->
            <operator>a</operator>
            <!--revokeflag,最大长度为1,类型为:UFBoolean-->
            <revokeflag>N</revokeflag>
            <!--voucherkind,不能为空,最大长度为1,类型为:Integer-->
            <voucherkind>0</voucherkind>
            <!--voucher_making_system,不能为空,最大长度为20,类型为:String-->
            <voucher_making_system>a</voucher_making_system>
            <!--memo1,最大长度为100,类型为:String-->
            <memo1>a</memo1>
            <!--memo2,最大长度为100,类型为:String-->
            <memo2>a</memo2>
            <!--reserve1,最大长度为100,类型为:String-->
            <reserve1>a</reserve1>
            <!--reserve2,最大长度为100,类型为:String-->
            <reserve2>a</reserve2>
        </voucher_head>
        <voucher_body>
            <entry>
                <!--entry_id,最大长度为4,类型为:Integer-->
                <entry_id>0</entry_id>
                <!--account_code,不能为空,最大长度为20,类型为:String-->
                <account_code>a</account_code>
                <!--abstract,最大长度为60,类型为:String-->
                <abstract>a</abstract>
                <!--settlement,最大长度为20,类型为:String-->
                <settlement>a</settlement>
                <!--document_id,最大长度为30,类型为:String-->
                <document_id>a</document_id>
                <!--document_date,最大长度为10,类型为:UFDate-->
                <document_date>1970-01-01</document_date>
                <!--currency,不能为空,最大长度为20,类型为:String-->
                <currency>a</currency>
                <!--unit_price,最大长度为21,类型为:UFDouble-->
                <unit_price>0.00000000</unit_price>
                <!--exchange_rate1,最大长度为13,类型为:UFDouble-->
                <exchange_rate1>0.00000000</exchange_rate1>
                <!--exchange_rate2,最大长度为13,类型为:UFDouble-->
                <exchange_rate2>0.00000000</exchange_rate2>
                <!--debit_quantity,最大长度为21,类型为:UFDouble-->
                <debit_quantity>0.00000000</debit_quantity>
                <!--primary_debit_amount,最大长度为18,类型为:UFDouble-->
                <primary_debit_amount>0.00000000</primary_debit_amount>
                <!--secondary_debit_amount,最大长度为18,类型为:UFDouble-->
                <secondary_debit_amount>0.00000000</secondary_debit_amount>
                <!--natural_debit_currency,最大长度为18,类型为:UFDouble-->
                <natural_debit_currency>0.00000000</natural_debit_currency>
                <!--credit_quantity,最大长度为21,类型为:UFDouble-->
                <credit_quantity>0.00000000</credit_quantity>
                <!--primary_credit_amount,最大长度为18,类型为:UFDouble-->
                <primary_credit_amount>0.00000000</primary_credit_amount>
                <!--secondary_credit_amount,最大长度为18,类型为:UFDouble-->
                <secondary_credit_amount>0.00000000</secondary_credit_amount>
                <!--natural_credit_currency,最大长度为18,类型为:UFDouble-->
                <natural_credit_currency>0.00000000</natural_credit_currency>
                <auxiliary_accounting>
                    <!--辅助核算值,最大长度为20,类型为:String-->
                    <item name="a">a</item>
                </auxiliary_accounting>
                <!--bill_type,最大长度为50,类型为:String-->
                <bill_type>a</bill_type>
                <!--bill_id,最大长度为50,类型为:String-->
                <bill_id>a</bill_id>
                <!--bill_date,最大长度为10,类型为:String-->
                <bill_date>a</bill_date>
                <!--detail,最大长度为100,类型为:String-->
                <detail>a</detail>
                <!--free1,最大长度为100,类型为:String-->
                <free1>a</free1>
                <!--freeitem1,最大长度为100,类型为:String-->
                <freeitem1>a</freeitem1>
                <!--freeitem2,最大长度为100,类型为:String-->
                <freeitem2>a</freeitem2>
                <!--freeitem3,最大长度为100,类型为:String-->
                <freeitem3>a</freeitem3>
                <!--freeitem4,最大长度为100,类型为:String-->
                <freeitem4>a</freeitem4>
                <!--freeitem5,最大长度为100,类型为:String-->
                <freeitem5>a</freeitem5>
                <!--freeitem6,最大长度为100,类型为:String-->
                <freeitem6>a</freeitem6>
                <!--freeitem7,最大长度为100,类型为:String-->
                <freeitem7>a</freeitem7>
                <!--freeitem8,最大长度为100,类型为:String-->
                <freeitem8>a</freeitem8>
                <!--freeitem9,最大长度为100,类型为:String-->
                <freeitem9>a</freeitem9>
                <!--freeitem10,最大长度为100,类型为:String-->
                <freeitem10>a</freeitem10>
                <!--freeitem11,最大长度为100,类型为:String-->
                <freeitem11>a</freeitem11>
                <!--freeitem12,最大长度为100,类型为:String-->
                <freeitem12>a</freeitem12>
                <!--freeitem13,最大长度为100,类型为:String-->
                <freeitem13>a</freeitem13>
                <!--freeitem14,最大长度为100,类型为:String-->
                <freeitem14>a</freeitem14>
                <!--freeitem15,最大长度为100,类型为:String-->
                <freeitem15>a</freeitem15>
                <!--freeitem16,最大长度为100,类型为:String-->
                <freeitem16>a</freeitem16>
                <!--freeitem17,最大长度为100,类型为:String-->
                <freeitem17>a</freeitem17>
                <!--freeitem18,最大长度为100,类型为:String-->
                <freeitem18>a</freeitem18>
                <!--freeitem19,最大长度为100,类型为:String-->
                <freeitem19>a</freeitem19>
                <!--freeitem20,最大长度为100,类型为:String-->
                <freeitem20>a</freeitem20>
                <!--freeitem21,最大长度为100,类型为:String-->
                <freeitem21>a</freeitem21>
                <!--freeitem22,最大长度为100,类型为:String-->
                <freeitem22>a</freeitem22>
                <!--freeitem23,最大长度为100,类型为:String-->
                <freeitem23>a</freeitem23>
                <!--freeitem24,最大长度为100,类型为:String-->
                <freeitem24>a</freeitem24>
                <!--freeitem25,最大长度为100,类型为:String-->
                <freeitem25>a</freeitem25>
                <!--freeitem26,最大长度为100,类型为:String-->
                <freeitem26>a</freeitem26>
                <!--freeitem27,最大长度为100,类型为:String-->
                <freeitem27>a</freeitem27>
                <!--freeitem28,最大长度为100,类型为:String-->
                <freeitem28>a</freeitem28>
                <!--freeitem29,最大长度为100,类型为:String-->
                <freeitem29>a</freeitem29>
                <!--freeitem30,最大长度为100,类型为:String-->
                <freeitem30>a</freeitem30>
                <otheruserdata>
                    <cashflowcase>
                        <!--本币,不能为空,最大长度为20,类型为:Double-->
                        <money>0.00000000</money>
                        <!--辅币,最大长度为20,类型为:Double-->
                        <moneyass>0.00000000</moneyass>
                        <!--原币,不能为空,最大长度为20,类型为:Double-->
                        <moneymain>0.00000000</moneymain>
                        <!--现金流量项目主键,不能为空,最大长度为20,类型为:String-->
                        <pk_cashflow>a</pk_cashflow>
                    </cashflowcase>
                </otheruserdata>
                <subjfreevalue>
                    <!--subjfreevalue1,最大长度为100,类型为:String-->
                    <subjfreevalue1>a</subjfreevalue1>
                    <!--subjfreevalue2,最大长度为100,类型为:String-->
                    <subjfreevalue2>a</subjfreevalue2>
                    <!--subjfreevalue3,最大长度为100,类型为:String-->
                    <subjfreevalue3>a</subjfreevalue3>
                    <!--subjfreevalue4,最大长度为100,类型为:String-->
                    <subjfreevalue4>a</subjfreevalue4>
                    <!--subjfreevalue5,最大长度为100,类型为:String-->
                    <subjfreevalue5>a</subjfreevalue5>
                    <!--subjfreevalue6,最大长度为100,类型为:String-->
                    <subjfreevalue6>a</subjfreevalue6>
                    <!--subjfreevalue7,最大长度为100,类型为:String-->
                    <subjfreevalue7>a</subjfreevalue7>
                    <!--subjfreevalue8,最大长度为100,类型为:String-->
                    <subjfreevalue8>a</subjfreevalue8>
                    <!--subjfreevalue9,最大长度为100,类型为:String-->
                    <subjfreevalue9>a</subjfreevalue9>
                </subjfreevalue>
            </entry>
        </voucher_body>
    </voucher>
</ufinterface>
--  作者:enyaxp
--  发布时间:1/11/2008 12:33:00 AM

--  
好长...
这个参考Schema的规范自己也能写出来的,让别人帮忙的话自己锻炼不到的呀


[此贴子已经被作者于2008-1-12 20:45:51编辑过]

--  作者:Bingler
--  发布时间:1/12/2008 2:13:00 PM

--  
我写不出来,所以向大家求助,谁能帮我写完整吗?
--  作者:Joon
--  发布时间:3/4/2009 6:12:00 PM

--  
这是用友NC的凭证模板接口数据。小朋友,你做的怎么样了啊?
--  作者:hexun831012
--  发布时间:3/5/2009 7:24:00 PM

--  
用友就这个水平吗...
自己的事情自己做,别人不能帮你做一辈子
XML Schema入个门3小时就够了
--  作者:ldj_11
--  发布时间:10/9/2009 7:50:00 PM

--  
谁实现凭证excel导入了?

W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
15,625.000ms