Разделить XML-файл на несколько частей

В вашем вопросе есть несколько полезных советов:

Как скрыть полосу прокрутки в Firefox?

В этом разделе есть много ответов на этот вопрос, я предлагаю вам выбрать тот, который вам подходит.

0
задан Patrick 19 January 2019 в 17:06
поделиться

2 ответа

Вы разместили только часть 1 по вашей ссылке. Ниже я использовал xml linq для получения элемента. Если файл огромен, вам также нужно использовать xmlreader

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using System.Xml.Linq;
namespace ConsoleApplication1
{
    class Program
    {
        const string FILENAME = @"c:\temp\test.xml";

        static void Main(string[] args)
        {
            XDocument doc = XDocument.Load(FILENAME);
            XElement resprocessing = doc.Descendants("resprocessing").FirstOrDefault();

            string header = "<?xml version=\"1.0\" encoding=\"utf-8\"?><resprocessing></resprocessing>";
            XDocument newDoc = XDocument.Parse(header);
            XElement newResprocessing = newDoc.Root;
            newResprocessing.ReplaceWith(resprocessing);
        }
    }
}
0
ответ дан jdweng 19 January 2019 в 17:06
поделиться

Я бы пошел с читателем / писателем XMLDocument. Вы можете манипулировать в памяти теми элементами, которые вам нужны.

По этой теме можно найти множество документации, например: , используя xmldocument для чтения xml

0
ответ дан Aldert 19 January 2019 в 17:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: