답변

2

나는 그것을 알아 냈다. 다른 사람들이 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