Я пытаюсь редактировать XML-файл в labVIEW для использования .NET-сборкой позже в программе, однако, когда labview сохраняет файл, он меняет кодировку. Это препятствует тому, чтобы сборка .NET могла открывать файл, поскольку она должна быть в UTF-16 или UCS-2.Изменение кодировки XML в LabVIEW
Есть ли способ изменить кодировку в лабораторном режиме? Я могу сделать это вручную в блокноте ++, но, очевидно, это не сработает, когда я на самом деле пытаюсь использовать программу. Я пробовал использовать labview «write to xml file.vi», который позволяет вам указать кодировку, но она просто удаляет большую часть файла. Прошу прощения, если я немного расплывчата.
Я включил ссылку на папку с тремя файлами xml, которые должны быть почти одинаковыми (по крайней мере, они отображаются в блокноте ++, а не на диске), однако тот, который называется «рабочий», может быть загруженным в мою сборку .NET, и тот, который называется postLabviewEdit, не может. Обратите внимание, что оба имеют одно и то же объявление кодировки (UTF-16). Если я возьму тот, который не работает (postLabviewEdit), и откройте его в блокноте ++ и щелкните кодировку> Кодировать в UCS-2 Little Endian и сохраните его, он снова заработает (я тоже включил этот).
XML files before and after running through the program
Если вы хотите, чтобы фотографии включали в себя ссылки на них. Затем кто-то отредактирует вопрос, чтобы задать вопрос непосредственно. – Makyen
Существует несколько способов редактирования XML в LabVIEW. Используете ли вы узлы свойств/вызываете узлы стандартной библиотеки Document object? Или EasyXML? Или LabXML? Или что-то другое? – mzu
Способ изменения кодировки XML зависит от библиотеки, которую вы используете для обработки XML-файла – mzu