Ваши комментарии
Этот код для i2Control. К тому же код вырван из контекста.
Возможно в контексте вашего первоначального вопроса вы хотели получить нечто подобное:
var in_sText = '<?xml version="1.0" ?><command_result><param name="protocol_version" value="4"></command_result>'; in_sText = new XML(in_sText) var l_iIndex = 0; if(in_sText.command_result["param"][l_iIndex]["@name"] != undefined) { var l_sNowItemName = in_sText.command_result["param"][l_iIndex]["@name"]; IR.Log(l_sNowItemName); }
Однако это усложнение кода, т. к. проще и быстрее парсить строку.
Да.
Можно при получении null в элементе обратно преобразовать в строку и парсить. Если у вас в получаемых данных всегда есть пустые элементы в объекте XML, тогда лучше сразу парсить строку.
В приведённом коде получаете имя тэга, т. е. ищете строку. Проще тогда парсить строку до (или вместо) создания объекта XML.
В i3 pro используется спецификация ECMAScript Edition 3, поэтому DOMParser недоступен.
Тэг
<param name="protocol_version" value="4"/>
пустого элемента, он равен null.
Добрый день.
Объект XML нельзя вывести в лог. Однако можно так:
var in_sText = '<?xml version="1.0" ?><command_result><param_name>"protocol_version"</param_name><value>"4"</value></command_result>'; var in_sText_xml = new XML(in_sText); IR.Log(in_sText_xml.command_result["param_name"]);
Документация тут.https://dev.iridi.com/Systems_API#XML
Да.
Для Windows автостарт в виде сервиса не предусмотрен.
Если всё-таки нужно стартовать сервер автоматически при включении ПК, то используйте планировщик заданий.
Добрый день.
Самый простой вариант: деинсталлировать приложение и инсталлировать снова, с нужной настройкой.
Hello.
In iOS 14, you must allow the app to use the local network:
If you are not allowed to use the network after updating iOS or after installing i3 pro, you can do this later in the app settings:
Добрый день.
Стартуйте 32-битную версию.
Сервис поддержки клиентов работает на платформе UserEcho