Обновите XML-файл с помощью другого XML-файла в C#
У меня есть два xml-файла.
Main.xml
<?xml version="1.0" standalone="yes"?> <NewDataSet> <Table> <RowNo>1</RowNo> <BatchMId>632</BatchMId> <RandomNo>513EHGPDX9GH</RandomNo> <ParentRandomNo>0000003</ParentRandomNo> <Status>6</Status> <AggregrationTimestamp>08/06/2017 1:07:28 </AggregrationTimestamp> <CommissioningTimestamp>06/06/2017 17:26:31</CommissioningTimestamp> <Grade>A</Grade> </Table> <Table> <RowNo>2</RowNo> <BatchMId>632</BatchMId> <RandomNo>6S91XPK1Y8AV</RandomNo> <ParentRandomNo>0000004</ParentRandomNo> <Status>6</Status> <AggregrationTimestamp>08/06/2017 1:07:28 </AggregrationTimestamp> <CommissioningTimestamp>06/06/2017 17:26:31</CommissioningTimestamp> <Grade>A</Grade> </Table> </NewDataSet>
Change.xml
<?xml version="1.0" standalone="yes"?> <NewDataSet> <Table> <RowNo>1</RowNo> <BatchMId>632</BatchMId> <RandomNo>513EHGPDX9GH</RandomNo> <ParentRandomNo>0000003</ParentRandomNo> <Status>5</Status> <AggregrationTimestamp>09/06/2017 11:07:28 </AggregrationTimestamp> <CommissioningTimestamp>09/06/2017 11:07:28</CommissioningTimestamp> <Grade>B</Grade> </Table> </NewDataSet>
В обоих файлах & lt;randomno> быть уникальным. и оба файла одинаковы, просто change.xml файл имеет некоторые значения элементов, которые обновляются.
И теперь я хочу обновить эти изменения в Main.xml файл. и нужен такой выход..
<?xml version="1.0" standalone="yes"?> <NewDataSet> <Table> <RowNo>1</RowNo> <BatchMId>632</BatchMId> <RandomNo>513EHGPDX9GH</RandomNo> <ParentRandomNo>0000003</ParentRandomNo> <Status>5</Status> <AggregrationTimestamp>09/06/2017 11:07:28 </AggregrationTimestamp> <CommissioningTimestamp>09/06/2017 11:07:28</CommissioningTimestamp> <Grade>B</Grade> </Table> <Table> <RowNo>2</RowNo> <BatchMId>632</BatchMId> <RandomNo>6S91XPK1Y8AV</RandomNo> <ParentRandomNo>0000004</ParentRandomNo> <Status>6</Status> <AggregrationTimestamp>08/06/2017 1:07:28 </AggregrationTimestamp> <CommissioningTimestamp>06/06/2017 17:26:31</CommissioningTimestamp> <Grade>A</Grade> </Table> </NewDataSet>
У меня есть минимум 500000 записей в этом файле.
И я хочу обновить этот xml-файл без использования каких-либо циклов в c#
Если у кого-то есть идея по этому поводу, пожалуйста, дайте мне решение для этого.
Что я уже пробовал:
Я попробовал использовать for loop, но его обновление займет гораздо больше времени.
Так что, если у кого-то есть идея без петель, поделитесь со мной.
Спасибо