Я пытаюсь отредактировать XML-файл с помощью XMLStarlet. Я попробовал несколько вариантов без какого-либо успеха с моим файлом. Я могу сделать это с другими примерами в сети. Мне нужно прочитать «localport =» из одного файла и записать его в другой в том же формате.
<?xml version="1.0" encoding="UTF-8"?>
<CommunicationsConfig xsi:noNamespaceSchemaLocation=".\Tnone" xmlns:xsi="none" xmlns:xs="none">
<TCPIPCommunicationsLink CommsLinkID="TPA CONNECTION" RemoteHost="0.0.0.0" RemotePort="1234" LocalPort="1234" KeepAlive="1" RetryTimer="0000" ReconnectOnClose="1">
<SecondaryHosts TryPrimaryFirst="true" RetryUntilConnect="false" RetryCount="1">
<SecondaryHostIP SecondaryHost="0.0.0.0" />
</SecondaryHosts>
<MessageDelimiter MessageDelimiterID="Anything" Assembly="none" Class="none" LengthFormat="0" LengthSize="0" LengthAdjust="0" LengthOffset="0" LengthEmbedded="0" RCVTimeOut="30000" PrefixSize="0" PrefixData="0" />
</TCPIPCommunicationsLink>
</CommunicationsConfig>