Обновление XML на веб-сервере - AppleScript Curl - PullRequest
0 голосов
/ 10 марта 2020

У меня есть XML, сохраненный по URL.

http://192.168.10.5:8008/GetUserVars

Возвращает следующую структуру.

<BrightSignUserVariables>
<BrightSignVar name="CurrentLetter">v</BrightSignVar>
<BrightSignVar name="CurrentUserEmail">bob@email.com</BrightSignVar>
<BrightSignVar name="CurrentUserName">bob</BrightSignVar>
</BrightSignUserVariables>

Я использовал следующее для разбора XML, чтобы получить значение переменных.

set userVars to do shell script "curl -X GET 'http://192.168.10.5:8008/GetUserVars'"

tell application id "com.apple.SystemEvents"
    tell (make new XML data with data userVars)
        tell XML element "BrightSignUserVariables"
            tell (every XML element whose name = "BrightSignVar") to ¬
                set {CurrentLetter, CurrentEmail, CurrentName} to its value
        end tell
    end tell
end tell

Это работает нормально, но теперь я хочу обновить одну из переменных и отправить обратно по URL-адресу, например

set value of XML element "CurrentUserName" to "Andrew"

Я пытался вставить это выше утверждений "конец сообщения", не уверен, что это правильно. Также изо всех сил пытается отправить обратно на URL (если это использовать curl ??)

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...