XML 파일에 구조는 비슷하지만 이름이 다른 여러 요소가 포함되어 있습니다(예: PERSON 및 보내는 사람). 목표는 동적 요소 이름을 허용하는 구조체를 정의하는 것입니다.
처음에 XMLName 속성을 사용하여 요소 이름을 설정하려고 시도했지만 실패했지만 다음을 달성할 수 있습니다. 다음 전략을 활용하여 이를 수행합니다.
type Person struct { XMLName xml.Name E1 string `xml:"ELEM1"` // ... }
person := Person { XMLName: xml.Name { Local: "Person" }, // ... }
완전한 구현을 보려면 다음 놀이터 예를 참조하세요: http://play.golang.org/p/ bzSutFF9Bo.
위 내용은 Go에서 동적 XML 요소 이름을 어떻게 마샬링할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!