代码之家  ›  专栏  ›  技术社区  ›  Zachary Scott

adobeindesignjavascript XML:如何以编程方式添加XML结构标记?

  •  2
  • Zachary Scott  · 技术社区  · 14 年前

    此代码引用根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");
    

    我应该用什么方法或参数来设置XML元素的值,以便它链接到InDesign?有没有一本书列出了这些方法以及如何使用JavaScript来使用它们?

    1 回复  |  直到 14 年前
        1
  •  0
  •   Zachary Scott    14 年前

    最后我做了这个:

    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";
    

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

    对于PC:

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

    这就决定了使用哪一种方法:

     if( File.fs == "Windows")