我創建了一些簡寫的js變量,最終將合併到父項中以創建一些XML。我在這裏用我的速記js做錯了什麼?我有點迷路。將速記JS添加到父項
我想出了這個簡單的例子來概括我的問題:
function testing() {
var attachments = [];
var attachment1 = [ "attachment" ,
[ "name", "myname1" ],
[ "type", "mytype1" ]
];
attachments.push(attachment1);
var attachment2 = [ "attachment" ,
[ "name", "myname2" ],
[ "type", "mytype2" ]
];
attachments.push(attachment2);
var email = [ "email",
[ "subject", "mySubject"],
[ "body", "myBody"],
[ "attachments", attachments ]
];
Logger.log(Xml.parseJS(email).toXmlString());
}
日誌輸出:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<email>
<subject>mySubject</subject>
<body>myBody</body>
<attachments>[Ljava.lang.Object;@b06f679</attachments>
</email>
理想的情況下,它應該是:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<email>
<subject>mySubject</subject>
<body>myBody</body>
<attachments>
<attachment>
<name>myname1</name>
<type>mytype1</type>
</attachment>
<attachment>
<name>myname2</name>
<type>mytype2</type>
</attachment>
</attachments>
</email>