I need to pull this XML structure to a Google spreadsheet,
<directory>
<fieldset>
<field id="displayName">Display name</field>
<field id="firstName">First name</field>
</fieldset>
<employees>
<employee id="200">
<field id="displayName">Donald Duck</field>
<field id="firstName">Donald</field>
</employee>
</employees>
</directory>
I've pulled all the <field id>, but I need just the <employee id> and I don't know how to do, pardon me I haven't any knowledge on XML so please help me.
function ImportXML() {
var url = "https://api.Fake.com/employees/directory";
var response = UrlFetchApp.fetch(url, params);
var xml = response.getContentText();
var doc = XmlService.parse(xml);
var root = doc.getRootElement();
logChildren(doc.getRootElement().getChildren());
function logChildren(elements){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
for (var i = 0; i < elements.length; i++) {
var range = sheet.getRange(1,i+1);
range.setValue(elements[i].getText());
if(elements[i].getContentSize() > 1){
var children = elements[i].getChildren();
logChildren(children);
}
}
}
Thanks for your help.