Мне нужен элемент данных, заголовок, ссылка и отправитель, который
используется для каждого разделенного файла, который, который будет содержать эти элементы
плюс один элемент элемента на файл. < /p>
Код: Выделить всё
MS0199
GA
RA0122
19223
IAT-0100Код: Выделить всё
MFF-2910< /code>
Я извлекаю «данные заголовка» (
Код: Выделить всё
Datausing (XmlReader reader = XmlReader.Create(xmlFile))
{
reader.MoveToContent();
while (reader.Read())
{
if (reader.NodeType == XmlNodeType.Element && reader.Name == "Header")
{
hdrval = XElement.Load(reader.ReadSubtree());
}
if (reader.NodeType == XmlNodeType.Element && reader.Name == "Reference")
{
refval = XElement.Load(reader.ReadSubtree());
}
if (reader.NodeType == XmlNodeType.Element && reader.Name == "Sender")
{
sndval = XElement.Load(reader.ReadSubtree());
}
if (reader.NodeType == XmlNodeType.Element && reader.Name == "Item")
{
break;
}
}
}
XNamespace ns = "http://foo.schema";
XElement Header = new(ns + "Data",
hdrval,
refval,
sndval,
);
< /code>
Проблема заключается в том, что когда я смотрю на полученный вывод, он теперь говорит: < /p>
MS0199
GA
RA0122
19223
< /code>
Есть ли способ остановить его от инъекции определения XMLNS в каждом
ребенка, которого я вытаскиваю? Я хочу, чтобы он был в элементе данных < /code>, поскольку он является корневым элементом
, но не для каждого ребенка. Файл может быть несколько ГБ в размере
, поэтому я пытаюсь использовать XmlReader, чтобы транслировать файл, а не загружать одновременно
. < /p>
Подробнее здесь: https://stackoverflow.com/questions/794 ... ch-element
Мобильная версия