Google Apps Script를 사용하여 XML을 구문 분석하고 편집하는 방법을 찾고있었습니다. 내장 된 Xml 클래스를 사용하여 데이터를 파싱하기는 쉽지만 데이터를 편집 할 수는 없습니다. 예를 들어 XML을 보자.Google Apps Script로 XML 구문 분석 및 편집
<?xml version='1.0' encoding='UTF-8'?>
<entry xmlns='http://www.w3.org/2005/Atom' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:batch='http://schemas.google.com/gdata/batch' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='"Xh9QE00OESt7I2Bp"'>
<id>http://www.google.com/m8/feeds/profiles/domain/test.com/full/user</id>
<info>Test Info</info>
</entry>
나는 정보 항목을 수정하려고한다. 현재 나는 모든 것을 문자열로 유지하고 있습니다. indexOf("<info>")
을 사용하여 항목이 시작되는 위치를 찾고 여기에서 테스트를 indexOf("</info>")
으로 바꿉니다. 이것은 작동하는 것처럼 보이지만 신뢰할 수 있다고 생각하지 않습니다 (태그에 속성이 없으면 찾을 수 없습니다).
누군가 XML (XML이 아님)을 사용하여 속성을 수정하라는 제안이 있었지만 기존 XML (UrlFetchApp로 검색)을 개체로 구문 분석하는 방법을 알 수 없습니다 .
아무에게도 제안 사항이 없으면 감사하겠습니다.
사람이 앞으로이 발견 경우
+1 로봇 하녀 용! 'Utilities.jsonStringify()'는'xmlToJson()'의 작업을하지 않겠습니까? – Mogsdad
"TypeError : 개체 XmlDocument에서 getName 함수를 찾을 수 없습니다." 두 번째 줄에 – Snowball