验证XML的初学者错误

时间:2015-01-06 14:15:18

标签: xml

网站上的第一篇文章。我是XML的新手。刚刚开始几个小时前,我们尝试创建一个XML文件,将测试数据导入系统。我在下面创建了XML,但在尝试验证它时遇到错误。请原谅可怕的布局。谁能指出我正确的方向来解决这个问题并更好地理解它?提前谢谢。

错误是:第2行第11列错误:找不到元素的声明'文档'

<?xml version="1.0" encoding="UTF-8"?>
<Document>
xmlns="urn:iso:std:iso:20022:tech:xsd:camt.053.001.02"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<BkToCstmrStmt>
<GrpHdr>
<MsgId>S0000001</MsgId>
</GrpHdr>
<Stmt>
<CreDtTm>2015-01-01</CreDtTm>
<Bal>
<Tp>
<CdOrPrtry>
<Cd>PRCD</Cd>
</CdOrPrtry>
</Tp>
<Amt Ccy="GBP">31213.54</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Dt>
<Dt>2015-01-01</Dt>
</Dt>
</Bal>
<Bal>
<Tp>
    <CdOrPrtry>
        <Cd>CLBD</Cd>
    </CdOrPrtry>
</Tp>
<Amt Ccy="GBP">31213.54</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Dt>
    <Dt>2015-01-01</Dt>
</Dt>
</Bal>
<Ntry>
<Amt Ccy="GBP">1000.00</Amt>
<CdtDbtInd>DBIT</CdtDbtInd>
<BookgDt>
    <Dt>2015-01-01</Dt>
</BookgDt>
<NtryDtls>
    <TxDtls>
        <RmtInf>
            <Ustrd>Test File Description</Ustrd>
        </RmtInf>
    </TxDtls>
</NtryDtls>
<AddtlNtryInf>123456</AddtlNtryInf>
</Ntry>
</Stmt>
</BkToCstmrStmt>
</Document>

1 个答案:

答案 0 :(得分:1)

<Document
xmlns="urn:iso:std:iso:20022:tech:xsd:camt.053.001.02"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

名称空间声明应包含在根元素中。 您已在声明之前关闭了文档元素。