JapascriptでXMLのタグの解除方法の質問でございます
[3677]JapascriptでXMLのタグの解除方法の質問でございます |
投稿者:pokt |
投稿日:2009/10/15(Thu) 12:50:51
はじめまして。
スクリプトの初心者です。
使用環境は「WindowsXP」と「InDesginCS2」です。
XMLが読み込まれた「複数ページ」のフレーム(テキストと画像の両方)に対して、XML読み込み後に、スクリプトで全ページのフレームのXMLタグを「解除」させます。
下記は試してみたスクリプトです。いろいろ試しましたが、成功しませんでした。
var myXT = app.activeDocument.xmlTags;
for (i=0; i<myXT.length; i++)
{
var myXT[i]=untags();
}
ご教授よろしくお願い申しあげます。
» 1
スクリプトの初心者です。
使用環境は「WindowsXP」と「InDesginCS2」です。
XMLが読み込まれた「複数ページ」のフレーム(テキストと画像の両方)に対して、XML読み込み後に、スクリプトで全ページのフレームのXMLタグを「解除」させます。
下記は試してみたスクリプトです。いろいろ試しましたが、成功しませんでした。
var myXT = app.activeDocument.xmlTags;
for (i=0; i<myXT.length; i++)
{
var myXT[i]=untags();
}
ご教授よろしくお願い申しあげます。
[3681]Re: JapascriptでXMLのタグの解除方法の質問でございます |
投稿者:いき |
投稿日:2009/10/16(Fri) 11:43:12
» 2
[3682]Re: JapascriptでXMLのタグの解除方法の質問でございます |
投稿者:pokt |
投稿日:2009/10/16(Fri) 13:12:38
いき様
ご教授ありがとうございました。
早速ためさせていただきましたが、
残念ながら、「WindowsXP」と「CS2」の環境では「undefined」が表示されて、動作しませんでした。
ご連絡本当にありがとうございました。
» 3
ご教授ありがとうございました。
早速ためさせていただきましたが、
残念ながら、「WindowsXP」と「CS2」の環境では「undefined」が表示されて、動作しませんでした。
ご連絡本当にありがとうございました。
[3683]Re: JapascriptでXMLのタグの解除方法の質問でございます |
投稿者:いき |
投稿日:2009/10/16(Fri) 14:01:22
そうですか。
ではこれでどうでしょう。
app.activeDocument.xmlElements[0].untag();
» 4
ではこれでどうでしょう。
app.activeDocument.xmlElements[0].untag();
[3684]Re: JapascriptでXMLのタグの解除方法の質問でございます |
投稿者:pokt |
投稿日:2009/10/16(Fri) 18:52:25
いき様
おせわさまです。
ご紹介いただきましたスクリプトをテストさせていただきました。
完璧でした。
構造ウィンドウから「Root」も削除され、全てのタグがなくなったにもかかわらず、レイアウトは保持されていました。
ありがとうございました。
本当に感謝します。
» 5
おせわさまです。
ご紹介いただきましたスクリプトをテストさせていただきました。
完璧でした。
構造ウィンドウから「Root」も削除され、全てのタグがなくなったにもかかわらず、レイアウトは保持されていました。
ありがとうございました。
本当に感謝します。
[3702]Re: JapascriptでXMLのタグの解除方法の質問でございます |
投稿者:いき |
投稿日:2009/10/19(Mon) 17:29:35
ごめんなさい、試さずにレスしてしまったのですが、CS2においてNo.3681で紹介したmgさんのスクリプト、きちんと動作したのですが。
Root要素は残したままで。
ちなみに、私の環境もWindowsXPです。
» 6
Root要素は残したままで。
ちなみに、私の環境もWindowsXPです。
[3703]Re: JapascriptでXMLのタグの解除方法の質問でございます |
投稿者:kouyou |
投稿日:2009/10/19(Mon) 18:07:07
app.activeDocument.xmlElements[0]
でドキュメントのRoot要素ですので
その下階層
app.activeDocument.xmlElements[0].xmlElements.everyItem().untag();
じゃないでしょうか?
» 7
でドキュメントのRoot要素ですので
その下階層
app.activeDocument.xmlElements[0].xmlElements.everyItem().untag();
じゃないでしょうか?
[3704]Re: JapascriptでXMLのタグの解除方法の質問でございます |
投稿者:いき |
投稿日:2009/10/19(Mon) 19:08:59
kouyouさん、フォローありがとうございます。
その通りです。
» 8
その通りです。
[3706]Re: JapascriptでXMLのタグの解除方法の質問でございます |
投稿者:にゃす |
投稿日:2009/10/20(Tue) 14:02:33
xmlElements.everyItem() !!!!
おお、こんなメソッドがあったのか。
スバラシイ。大変勉強になります。
おお、こんなメソッドがあったのか。
スバラシイ。大変勉強になります。
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)