Adobe InDesign ドキュメント内に XML タグと要素を作成する AppleScript プログラムがあります。データはテーブルにあり、各セルのタグ付けには 0.5 秒かかります。スクリプト全体が完了するまでに数時間かかります。
内部ループ コードを投稿できますが、SO が一般的なものか固有のものかはわかりません。暴徒に決めさせます。
[編集] コードは、(このループの前に) テーブルの行ごとに 1 つの項目を含むリストを作成します。テーブルの各列に 1 つの文字列を含むリストもあります。プログラムは、2 つのリストの [行]/[列] の位置にある項目を連結して、セルごとに XML 要素と XML タグを作成します。また、そのセル内のテキストを新しく作成された要素に関連付けます。
私は AppleScript にまったく慣れていないので、このコードの一部は Adobe のサンプルから大雑把に変更されています。コードがひどかったとしても、気分を害することはありません。
コードは次のとおりです。
repeat with columnNumber from COL_START to COL_END
select text of cell ((columnNumber as string) & ":" & (rowNumber as string)) of ThisTable
tell activeDocument
set thisXmlTag to make XML tag with properties {name:item rowNumber of symbolList & "_" & item columnNumber of my histLabelList}
tell rootXmlElement
set thisXmlElement to make XML element with properties {markup tag:thisXmlTag}
end tell
set contents of thisXmlElement to (selection as string)
end tell
end repeat
編集:正しい答えをよりよく反映するために、質問を言い換えました。