// 未使用のタグをすべて削除する
app.menuActions.item("未使用のタグをすべて選択").invoke();
app.menuActions.item("タグを削除...").invoke();
#dtp
// すべてのオブジェクトのXML要素の割り当てを解除する
app.activeDocument.xmlElements[0].xmlElements.everyItem().untag();
#dtp
// 選択したテキストフレームのXML要素の割り当てを解除する
for(var i=0; i<app.selection.length; i++){
app.selection[i].associatedXMLElement.untag();
}
#dtp
// 選択したテキストフレームにXML要素を割り当てる
var root=app.activeDocument.xmlElements.item("root");
var tag1=root.xmlElements[1]; // terminology
var overview=tag1.xmlElements[1]; // overview
for(var i=0; i<app.selection.length; i++){
app.selection[0].markup(overview);
}
#dtp
// 選択したテキストフレームに割り当てられているXML要素を取得する
for(var i=0; i<app.selection.length; i++){
try{
var tagName=app.selection[0].associatedXMLElement.markupTag;
alert(tagName.name);
}catch(e){
alert("関連付けされた要素はありません");
}
}
#dtp
// 要素を作成しページ上のオブジェクトと関連付ける
var tfObj=app.activeDocument.pages[0].textFrames.add(
undefined, undefined, undefined,{
geometricBounds:[20,20, 30,180]
}
);
var root=app.activeDocument.xmlElements.item("root");
root.xmlElements[0].xmlElements.add("computerWord", tfObj);
#dtp
// 要素を作成する(2)
var root=app.activeDocument.xmlElements.item("root");
var firstTag=root.xmlElements[0]; // terminology
firstTag.xmlElements.add("computerWord");
#dtp
// 要素を作成する
var root=app.activeDocument.xmlElements.item("root");
root.xmlElements.add("computerWord");
#dtp
配達業