2016-08-03 10 views
0

Я пытаюсь создать скрипт, который найдет и заменит некоторую структуру XML.Найти и заменить скрипт для textWrangler

Я сделал все, что угодно, без пробелов, без возврата.

До сих пор я сделал:

tell application "TextWrangler" 
    replace text "<key>amenity</key><string>drinking_water</string>" using text "<key>ico</key> 
<string>NPpotableGPS30</string>" 
end tell 

Редактор сценария говорит:

Error in TextWrangler : text "<key>amenity</key><string>drinking_water</string>" don't have the message « replace ». 

Это мой первый сценарий, так что я, вероятно, делать что-то не так, но что?

ответ

2

Ключ «text» кажется неуместным. Правильно работает следующая работа (последовательность от searching и далее является необязательной для определения обрабатываемого документа в соответствии с фактической рабочей ситуацией):

tell application "TextWrangler" 
replace "<key>amenity</key><string>drinking_water</string>" using "<key>ico</key><string>NPpotableGPS30</string>" searching in text 1 of text document "..." options {search mode:grep, starting at top:true} 
end tell