Asp.net MVC 5 и Google Контакты API - PullRequest
0 голосов
/ 23 февраля 2019

Я хочу получить определенное поле, такое как имя, контакты и адрес, используя ASP.net MVC 5. Я работаю с механизмом представления Razor. Так как я могу использовать формат XML в этом формате как Google Gave xml формат в Google Contacts Api в документации.

В следующем примере API предоставляется только структурированный аромат.Сервер использует эвристические парсеры для генерации отформатированного варианта.

Ввод:

<entry xmlns="http://www.w3.org/2005/Atom" xmlns:gd="http://schemas.google.com/g/2005">
  <gd:name>
    <gd:givenName>First</gd:givenName>
    <gd:familyName>Last</gd:familyName>
  </gd:name>
  <!-- ... -->
  <gd:structuredPostalAddress rel="http://schemas.google.com/g/2005#work" primary="true">
    <gd:city>Mountain View</gd:city>
    <gd:street>1600 Amphitheatre Pkwy</gd:street>
    <gd:region>CA</gd:region>
    <gd:postcode>94043</gd:postcode>
    <gd:country>United States</gd:country>
  </gd:structuredPostalAddress>
<!-- ... -->
Output:

<entry xmlns="http://www.w3.org/2005/Atom" xmlns:gd="http://schemas.google.com/g/2005">
  <gd:name>
    <gd:givenName>First</gd:givenName>
    <gd:familyName>Last</gd:familyName>
    <gd:fullName>First Last</gd:fullName>
  </gd:name>
  <!-- ... -->
  <gd:structuredPostalAddress rel="http://schemas.google.com/g/2005#work" primary="true">
    <gd:city>Mountain View</gd:city>
    <gd:street>1600 Amphitheatre Pkwy</gd:street>
    <gd:region>CA</gd:region>
    <gd:postcode>94043</gd:postcode>
    <gd:country>United States</gd:country>
    <gd:formattedAddress>1600 Amphitheatre Pkwy Mountain View, CA 94043 United States</gd:formattedAddress>
  </gd:structuredPostalAddress>
  <!-- ... -->
</entry>
...