У меня есть 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 ??)
Спасибо