-
1. Re: JavaScriptでXMLのタグの解除
にゃす Oct 15, 2009 6:12 PM (pokt への返信)http://forums.adobe.com/message/2317885
こっちから来ました。
すみません。XML関係全く不勉強でして、すぐにお応えできませんので代案です。
> 現在は各頁で全選択をして、「タグパレット」の「解除」ボタンをクリックしております。
> 1000頁の場合は、ドキュメントを見開きにしておりましても、500回程度の同じ作業の繰り返しです
1. [表示]>[構造]>[構造を表示] → 左側にXML構造が表示されます
2. Root以下のXML要素を全て選択
3. ゴミ箱をクリックして[解除]
これなら手作業ですが何となく1回で済みそうな気配です。
CS2 でも同様のオペレーションが可能でしょうか?
-
2. Re: JavaScriptでXMLのタグの解除
にゃす Oct 15, 2009 7:40 PM (にゃす への返信)できたかも。
[ Vista + CS4 ]
var myRoot = app.activeDocument.xmlElements[0];
var myUnderRoots = myRoot.xmlElements;for(i=myUnderRoots.length; i>0; i--) {
myUnderRoots[0].untag();
} -
3. Re: JavaScriptでXMLのタグの解除
pokt Oct 15, 2009 8:55 PM (にゃす への返信)にゃす様
ご教授ありがとうございます。
「Root以下のXML要素を全て選択」して「要素のタグを取り除く」で完璧に要素からタグが取り除けられました。
本当にありがとうございました。
※また、下記のスクリプトもすぐに試めさせていただきます。
pokt
-
4. Re: JavaScriptでXMLのタグの解除
pokt Oct 15, 2009 9:06 PM (にゃす への返信)にゃす様
おせわさまです。
下記スクリプト、完璧な動作をいたしました。
var myRoot = app.activeDocument.xmlElements[0];
var myUnderRoots = myRoot.xmlElements;for(i=myUnderRoots.length; i>0; i--) {
myUnderRoots[0].untag();
}「Photoshop透明設定」と「XMLタグ解除」の件、
重ねて御礼申し上げます。
本当にありがとうございました。
pokt
-
5. Re: JavaScriptでXMLのタグの解除
にゃす Oct 21, 2009 5:26 PM (pokt への返信)フォローアップ。
http://www2.rocketbbs.com/11/bbs.cgi?id=thats&mode=pickup&no=3677 より
app.activeDocument.xmlElements[0].xmlElements.everyItem().untag();
の方が簡潔ですね -
6. Re: JavaScriptでXMLのタグの解除
pokt Oct 21, 2009 9:13 PM (pokt への返信)にゃす様
お世話様です。
ご教授ありがとうございます。
仕事で行き詰っているときに、本当に助かります。
今後ともよろしくお願いいたします。

