2

このコードは、ルートXMLノードを参照し、その下にFirstXMLObjectを追加してから、FirstXMLObjectの下にいくつかのフィールドを追加します。

var myXMLroot = mydocument.xmlElements.item(0);  // The root always exists
var b = myXMLroot.xmlElements.add( "FirstXMLObject");
b.xmlElements.add( "Name", "Bob");
b.xmlElements.add( "Address", "1234 Sesame Lane");

おそらく、「追加」する2番目のパラメーターはフィールドの値です。ただし、関連付けられたInDesignタグをドキュメントにドラッグしても、何も表示されません。

InDesignにリンクするようにXML要素の値を設定するメソッドまたはパラメーターは何ですか?これらのメソッドとJavaScriptを使用してそれらを使用する方法をリストした本はありますか?

InDesign ExtendScriptを取得して、evalを使用してMS ASP.NET MVC2JSONシリアル化製品を単一のJavaScript変数にロードすることができました。次に、これらの製品をXML構造ペインで取得する必要があります。

4

1 に答える 1

0

私はこれをやってしまった:

var myXMLroot = mydocument.xmlElements.item(0);  // The root always exists
var b = myXMLroot.xmlElements.add( "FirstXMLObject");
var c = b.xmlElements.add( "Name");
    c.contents = "Bob";
var d = b.xmlElements.add( "Address");
    d.contents = "1234 Sesame Lane";

画像の場合 (Mac の場合):

e.xmlAttributes.add("href", "file://" + 
     varPathToImage.replace(/^.?:\\/i, "G:").replace(/\\/g, ":"));

これは PC の場合:

e.xmlAttributes.add("href", "file://" + varPathToImage);

そして、これはどちらを使用するかを決定するために:

 if( File.fs == "Windows")
于 2010-09-22T15:02:43.027 に答える