Нет лучшего способа, у всего есть свои плюсы и минусы.
Если вы используете XMLTextReader
, вам нужно сосредоточиться на логике кода и написать свою собственную программу для чтения XML-файла и сохранения его в базе данных. Тем не менее, он не имеет ограничений, вы можете использовать XMLTextReader
для обработки XML-данных, как вы хотите.
Кроме того, вы можете использовать службу Azure Stream Analytics.
1.Вы можете получить данные из URL и сохранить их в хранилище BLOB-объектов Azure с помощью кода SDK. Или вы можете использовать Фабрика данных Azure для копирования данных из запроса Http в хранилище BLOB-объектов Azure.
2. Затем сделайте хранилище BLOB-объектов Azure в качестве входных данных для аналитики потоков Azure. Пожалуйста, обратитесь к этому doc .
3.Вы можете сделать множество служб в качестве вывода, таких как база данных cosmos, база данных sql.
Надеюсь, это поможет вам. Любая проблема, пожалуйста, дайте мне знать.