XML
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
XML 구문 분석
function parseXml() {
// Load an XML representation of your campaigns.
const xml = [
'<?xml version="1.0" encoding="UTF-8"?>',
'<campaigns>',
'<campaign id="28632346">Placement Campaign 1</campaign>',
'<campaign id="28780216">Campaign #14</campaign>',
'<campaign id="29606506">LotsOfExclusion</campaign>',
'</campaigns>'
].join('');
const document = XmlService.parse(xml);
const root = document.getRootElement();
const entries = document.getRootElement().getChildren('campaign');
for (let i = 0; i < entries.length; i++) {
const id = entries[i].getAttribute('id').getValue();
const name = entries[i].getText();
console.log('%s) %s (%s)', (i + 1).toFixed(), name, id);
}
}
XML 만들기
function createXml() {
// Create and log an XML representation of your campaigns.
const root = XmlService.createElement('campaigns');
const campaignIterator = AdsApp.campaigns().get();
while (campaignIterator.hasNext()) {
const campaign = campaignIterator.next();
const child = XmlService.createElement('campaign')
.setAttribute('id', campaign.getId().toFixed(0))
.setText(campaign.getName());
root.addContent(child);
}
const document = XmlService.createDocument(root);
const xml = XmlService.getPrettyFormat().format(document);
console.log(xml);
}
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2024-08-21(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2024-08-21(UTC)"],[[["The provided Google Apps Script code snippets demonstrate how to parse and create XML data for Google Ads campaigns."],["The `parseXml` function reads XML data, extracts campaign ID and name, and logs them to the console."],["The `createXml` function iterates through existing Google Ads campaigns, generates XML elements for each, and logs the formatted XML output."]]],[]]