2
회사 이름을 NAME 또는 FILE AS 필드로 주로 사용하는 Google 주소록 동기화 도구를 개발하려면이 필드에 액세스해야합니다. 처음/마지막이 아닙니다.API를 통해 프로그래밍 방식으로 Google 담당자 '파일 형식'입력란에 액세스하려면 어떻게해야합니까?
XML에서는 보이지만 라이브러리에서는 주사위를 볼 수 없습니다. .NET 라이브러리를 사용하고 있습니다.
회사 이름을 NAME 또는 FILE AS 필드로 주로 사용하는 Google 주소록 동기화 도구를 개발하려면이 필드에 액세스해야합니다. 처음/마지막이 아닙니다.API를 통해 프로그래밍 방식으로 Google 담당자 '파일 형식'입력란에 액세스하려면 어떻게해야합니까?
XML에서는 보이지만 라이브러리에서는 주사위를 볼 수 없습니다. .NET 라이브러리를 사용하고 있습니다.
나는 그것을 알아 냈다. 다른 사람들이 gData 라이브러리에 의해 직접 노출되지 않는 값을 조작하는 방법을 알아야 할 경우에 대비하여 약간의 VB.NET 코드 스 니펫이 있습니다. XML 노드를 반환하고 존재하지 않으면 먼저 XML 노드를 만듭니다. 실제로 innerText 속성을 통해 값을 변경합니다.
Private Function GetFileAsObject() As XmlNode
For Each ext As Object In _contactEntry.ContactEntry.ExtensionElements
If (ext.GetType() Is GetType(XmlExtension)) Then
If ext.XmlName = "fileAs" Then
Return ext.Node
End If
End If
Next
Dim doc As New XmlDocument
doc.LoadXml("<gContact:fileAs xmlns:gContact='http://schemas.google.com/contact/2008'></gContact:fileAs>")
Dim node As XmlNode = doc.DocumentElement
Dim newExt As XmlExtension = New XmlExtension(node)
_contactEntry.ContactEntry.ExtensionElements.Add(newExt)
Return node
End Function
이 링크는 대단히 도움 : http://code.google.com/p/google-gdata/wiki/UnderstandingTheUnknown