亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

獲取:“文檔將導致無效的 XML 文檔”錯誤

獲?。?ldquo;文檔將導致無效的 XML 文檔”錯誤

C#
烙印99 2021-10-23 16:53:11
我正在嘗試將 xml 文檔拆分為多個較小的文檔。我想預先定義一個徽章大?。ㄗ畲蠊濣c數/文檔),然后將數據插入其中。我的 xml 數據有兩種可能的結構:<?xml version='1.0' encoding='UTF-8' ?><V2:EndInvoices">  <V2:EndInvoice>  </V2:EndInvoice>  ... </V2:EndInvoices><?xml version='1.0' encoding='UTF-8' ?><tls:AkontoGroup">  <tls:AkontoMember>  </tls:AkontoMember>  ... </tls:AkontoGroup>現在我只關注一個案例。每個rechnungen.ToArray()[i]元素都包含這些EndInvoice元素之一。我能夠創建 4 個文件,其中輸入文件包含 20 張發票,分為 5 個(batchSize = 5),每個文件包含一個EndInvoice. 然后我將該行batchRechnung.Add(rechnungen.ToArray()[i]);移出if塊,這現在導致了我的錯誤。public List<XDocument> createTemporaryXMLFiles(string pathToData, int batchSize){    List<XDocument> batchRechnungen = new List<XDocument>();    XDocument batchRechnung = new XDocument();    XElement dataSource = XElement.Load(pathToData);    IEnumerable<XElement> rechnungen = dataSource.Elements();    for(int i = 0; i < rechnungen.ToArray().Length; i++)    {        if (i == 0 || (i % batchSize) == 0)        {            batchRechnung = new XDocument();            batchRechnungen.Add(batchRechnung);        }        batchRechnung.Add(rechnungen.ToArray()[i]);    }    return batchRechnungen;}如何獲得正確的 xml 文件,每個文件都包含<V2:EndInvoices"> batchSize x (<V2:EndInvoice></V2:EndInvoice>)</V2:EndInvoices>
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 156 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號