<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2293530203008223985</id><updated>2011-07-07T19:25:15.439-07:00</updated><category term='C#'/><category term='Tecnologia'/><category term='SharePoint'/><category term='Desenvolvimento'/><category term='Treinamento'/><title type='text'>Dias Blogando</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://diasblogando.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2293530203008223985/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://diasblogando.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Luiz Dias</name><uri>http://www.blogger.com/profile/08536247552737079723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_3aO3MIjBY2A/TCWCvyPgcqI/AAAAAAAAAFs/8KOLDVTKiXM/S220/eu2.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2293530203008223985.post-2242882687869172804</id><published>2010-06-26T21:36:00.000-07:00</published><updated>2010-06-26T21:36:47.733-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Tour SP - Consultando listas utilizando filtros</title><content type='html'>Como primeiro post do nosso tour pelo SharePoint, vou apresentar uma maneira prática de obter itens de uma lista no SP aplicando uma &lt;i&gt;query&lt;/i&gt; na consulta.  &lt;br /&gt;O cenário é o seguinte, temos uma lista que funciona como um glossário, onde os principais termos e siglas de uma organização são armazenados. Essa lista de nome "Glossário" possui dois campos, "Título" e "Descrição". A idéia é criar um método de busca nessa lista para que passado um termo específico, sejam carregados todos os itens relacionados da lista em uma grid.  &lt;br /&gt;Segue o código:&lt;br /&gt;&lt;pre class="code"&gt;&lt;span style="color: blue;"&gt;private void &lt;/span&gt;makeSearch(&lt;span style="color: #2b91af;"&gt;String &lt;/span&gt;term)&lt;br /&gt;{&lt;br /&gt;&lt;span style="color: blue;"&gt;    using &lt;/span&gt;(&lt;span style="color: #2b91af;"&gt;SPSite &lt;/span&gt;site = &lt;span style="color: blue;"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;SPSite&lt;/span&gt;(&lt;span style="color: #a31515;"&gt;"http://meuSite:1234/"&lt;/span&gt;))&lt;br /&gt;{&lt;br /&gt;&lt;span style="color: #2b91af;"&gt;        SPWeb &lt;/span&gt;web = site.OpenWeb();&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #2b91af;"&gt;        SPList &lt;/span&gt;listCol = web.Lists[&lt;span style="color: #a31515;"&gt;"Glossário"&lt;/span&gt;];&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #2b91af;"&gt;        SPQuery &lt;/span&gt;query = &lt;span style="color: blue;"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;SPQuery&lt;/span&gt;();&lt;br /&gt;query.Query = &lt;span style="color: #a31515;"&gt;"&amp;lt;OrderBy&amp;gt;&amp;lt;FieldRef Name='Title' /&amp;gt;&amp;lt;/OrderBy&amp;gt;" &lt;/span&gt;+&lt;br /&gt;&lt;span style="color: #a31515;"&gt;                "&amp;lt;Where&amp;gt;&amp;lt;Contains&amp;gt;&amp;lt;FieldRef Name='Title' /&amp;gt;" &lt;/span&gt;+&lt;br /&gt;&lt;span style="color: #a31515;"&gt;                "&amp;lt;Value Type=\"Text\"&amp;gt;" &lt;/span&gt;+ term + &lt;span style="color: #a31515;"&gt;"&amp;lt;/Value&amp;gt;&amp;lt;/Contains&amp;gt;&amp;lt;/Where&amp;gt;"&lt;/span&gt;;&lt;/pre&gt;&lt;pre class="code"&gt;&lt;span style="color: #2b91af;"&gt;        SPListItemCollection &lt;/span&gt;itemsCol = listCol.GetItems(query);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/pre&gt;&lt;pre class="code"&gt;&lt;span style="color: #2b91af;"&gt;        DataTable &lt;/span&gt;t = &lt;span style="color: blue;"&gt;this&lt;/span&gt;.MakeTable(&lt;span style="color: blue;"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;String&lt;/span&gt;[] { &lt;span style="color: #a31515;"&gt;"Título"&lt;/span&gt;, &lt;span style="color: #a31515;"&gt;"Descrição" &lt;/span&gt;},&lt;/pre&gt;&lt;pre class="code"&gt;&lt;span style="color: blue;"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;Type&lt;/span&gt;[] { &lt;span style="color: blue;"&gt;typeof&lt;/span&gt;(&lt;span style="color: blue;"&gt;string&lt;/span&gt;), &lt;span style="color: blue;"&gt;typeof&lt;/span&gt;(&lt;span style="color: blue;"&gt;string&lt;/span&gt;) });&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;        foreach &lt;/span&gt;(&lt;span style="color: #2b91af;"&gt;SPListItem &lt;/span&gt;item &lt;span style="color: blue;"&gt;in &lt;/span&gt;itemsCol)&lt;br /&gt;{&lt;br /&gt;&lt;span style="color: blue;"&gt;            string &lt;/span&gt;titulo = item[&lt;span style="color: #a31515;"&gt;"Título"&lt;/span&gt;].ToString();&lt;br /&gt;&lt;span style="color: blue;"&gt;            string &lt;/span&gt;descrição = item[&lt;span style="color: #a31515;"&gt;"Descrição"&lt;/span&gt;].ToString();&lt;br /&gt;&lt;br /&gt;t.Rows.Add(&lt;span style="color: blue;"&gt;new object&lt;/span&gt;[] { titulo, descrição });&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;gvSearch.DataSource = t;&lt;br /&gt;gvSearch.DataBind();&lt;br /&gt;}&lt;/pre&gt;&lt;pre class="code"&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;&lt;br /&gt;&lt;pre class="code"&gt;&lt;span style="color: blue;"&gt;private &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;DataTable &lt;/span&gt;makeTable(&lt;span style="color: #2b91af;"&gt;String&lt;/span&gt;[] titles, &lt;span style="color: #2b91af;"&gt;Type&lt;/span&gt;[] types) &lt;/pre&gt;&lt;pre class="code"&gt;{&lt;br /&gt;&lt;span style="color: #2b91af;"&gt;DataTable &lt;/span&gt;table = &lt;span style="color: blue;"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;DataTable&lt;/span&gt;();&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #2b91af;"&gt;DataColumn&lt;/span&gt;[] dataColumns = &lt;span style="color: blue;"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;DataColumn&lt;/span&gt;[titles.Length];&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;for &lt;/span&gt;(&lt;span style="color: blue;"&gt;int &lt;/span&gt;i = 0; i &amp;lt; titles.Length; i++)&lt;br /&gt;{&lt;br /&gt;dataColumns[i] = &lt;span style="color: blue;"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;DataColumn&lt;/span&gt;(titles[i], types[i]);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;table.Columns.AddRange(dataColumns);&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;return &lt;/span&gt;table;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Aqui é instacianda a referência para o portal no qual está nossa lista&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;using &lt;/span&gt;(&lt;span style="color: #2b91af;"&gt;SPSite &lt;/span&gt;site = &lt;span style="color: blue;"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;SPSite&lt;/span&gt;(&lt;span style="color: #a31515;"&gt;"http://meuSite:1234/"&lt;/span&gt;)) &lt;br /&gt;&lt;br /&gt;Instanciamos o site que possui a lista&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #2b91af;"&gt;SPWeb &lt;/span&gt;web = site.OpenWeb();&lt;br /&gt;&lt;br /&gt;Uma maneira bastante prática de se obter uma referência para uma lista é passando seu nome como index na coleção de listas do site&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #2b91af;"&gt;SPList &lt;/span&gt;listCol = web.Lists[&lt;span style="color: #a31515;"&gt;"Glossário"&lt;/span&gt;]; &lt;br /&gt;&lt;br /&gt;Este é o ponto chave do exemplo,&lt;br /&gt;&lt;br /&gt;Primeiro instaciamos um objeto do tipo &lt;span style="color: #2b91af;"&gt;SPQuery&lt;/span&gt; no qual possui as propriedades necessárias para execução do nosso filtro.&lt;br /&gt;&lt;br /&gt;Na propriedade Query nós setamos o filtro, que é construído de acordo com uma CAML(Collaborative Application Markup Language) que possui uma sintaxe própria que pode ser melhor estudada no site do &lt;a href="http://msdn.microsoft.com/en-us/library/ms467521.aspx" target="_blank"&gt;msdn&lt;/a&gt;. No nosso filtro nós estamos ordenando a listagem pelo título (tag &lt;span style="color: red;"&gt;&amp;lt;OrderBy&amp;gt;&lt;/span&gt;) e filtrando (tag &lt;span style="color: red;"&gt;&amp;lt;Where&amp;gt;&lt;/span&gt;) por todos itens que contiverem o termo passado (tag &lt;span style="color: red;"&gt;&amp;lt;Contains&amp;gt;&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;Após definido nosso objeto de consulta “query”, ele é utilizado pelo metodo GetItems() e&amp;nbsp; o rertorno é dado de acordo com o seu filtro.&lt;br /&gt;&lt;pre class="code"&gt;&lt;span style="color: #2b91af;"&gt;SPQuery &lt;/span&gt;query = &lt;span style="color: blue;"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;SPQuery&lt;/span&gt;();&lt;br /&gt;query.Query = &lt;span style="color: #a31515;"&gt;"&amp;lt;OrderBy&amp;gt;&amp;lt;FieldRef Name='Título' /&amp;gt;&amp;lt;/OrderBy&amp;gt;" &lt;/span&gt;+&lt;br /&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="color: black;"&gt;              &lt;/span&gt;"&amp;lt;Where&amp;gt;&amp;lt;Contains&amp;gt;&amp;lt;FieldRef Name='Título' /&amp;gt;" &lt;/span&gt;+&lt;br /&gt;&lt;span style="color: #a31515;"&gt;"&amp;lt;Value Type=\"Text\"&amp;gt;" &lt;/span&gt;+ term + &lt;span style="color: #a31515;"&gt;"&amp;lt;/Value&amp;gt;&amp;lt;/Contains&amp;gt;&amp;lt;/Where&amp;gt;"&lt;/span&gt;;&lt;/pre&gt;&lt;pre class="code"&gt;&lt;span style="color: #2b91af;"&gt;SPListItemCollection &lt;/span&gt;itemsCol = listCol.GetItems(query);&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Bem, executada a consulta, o que nos resta é preencher a grid com os valores.Criei um método para criar uma tabela (makeTable()) e após adicionar as linhas com os itens da lista, carrego a tabela na grid.Percebam que da mesma forma que selecionamos a lista indexando-a pelo nome na coleção de listas do site,nós também o fazemos com o item de uma lista para obter um campo específico, no nosso caso o Título e a Descrição.Após a montagem da tabela, ela é setada no grid e nossa tarefa está completa.&lt;/div&gt;&lt;pre class="code"&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="code"&gt;&lt;span style="color: #2b91af;"&gt;DataTable &lt;/span&gt;t = &lt;span style="color: blue;"&gt;this&lt;/span&gt;.MakeTable(&lt;span style="color: blue;"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;String&lt;/span&gt;[] { &lt;span style="color: #a31515;"&gt;"Título"&lt;/span&gt;, &lt;span style="color: #a31515;"&gt;"Descrição" &lt;/span&gt;},&lt;/pre&gt;&lt;pre class="code"&gt;&lt;span style="color: blue;"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;Type&lt;/span&gt;[] { &lt;span style="color: blue;"&gt;typeof&lt;/span&gt;(&lt;span style="color: blue;"&gt;string&lt;/span&gt;), &lt;span style="color: blue;"&gt;typeof&lt;/span&gt;(&lt;span style="color: blue;"&gt;string&lt;/span&gt;) });&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;foreach &lt;/span&gt;(&lt;span style="color: #2b91af;"&gt;SPListItem &lt;/span&gt;item &lt;span style="color: blue;"&gt;in &lt;/span&gt;itemsCol)&lt;br /&gt;{&lt;br /&gt;&lt;span style="color: blue;"&gt;    string &lt;/span&gt;titulo = item[&lt;span style="color: #a31515;"&gt;"Título"&lt;/span&gt;].ToString();&lt;br /&gt;&lt;span style="color: blue;"&gt;    string &lt;/span&gt;descrição = item[&lt;span style="color: #a31515;"&gt;"Descrição"&lt;/span&gt;].ToString();&lt;br /&gt;&lt;br /&gt;t.Rows.Add(&lt;span style="color: blue;"&gt;new object&lt;/span&gt;[] { titulo, descrição });&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;gvSearch.DataSource = t;&lt;br /&gt;gvSearch.DataBind();&lt;br /&gt;&lt;/pre&gt;&lt;pre class="code"&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A utilização da classe &lt;span style="color: #2b91af;"&gt;SPQuery&lt;/span&gt; é bastante útil para manipulação de itens de uma lista, mas não se limita apenas a uma, podendo executar consultas a items de mais de uma lista.&lt;br /&gt;&lt;br /&gt;Bem, esse foi o primeiro post do nosso tour pelo SharePoint, ainda temos muitos temas para abordar e em breve estarei postando por aqui. Bons estudos a todos, um forte abraço!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2293530203008223985-2242882687869172804?l=diasblogando.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://diasblogando.blogspot.com/feeds/2242882687869172804/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://diasblogando.blogspot.com/2010/06/tour-sp-consultando-listas-utilizando.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2293530203008223985/posts/default/2242882687869172804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2293530203008223985/posts/default/2242882687869172804'/><link rel='alternate' type='text/html' href='http://diasblogando.blogspot.com/2010/06/tour-sp-consultando-listas-utilizando.html' title='Tour SP - Consultando listas utilizando filtros'/><author><name>Luiz Dias</name><uri>http://www.blogger.com/profile/08536247552737079723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_3aO3MIjBY2A/TCWCvyPgcqI/AAAAAAAAAFs/8KOLDVTKiXM/S220/eu2.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2293530203008223985.post-6264513946631509628</id><published>2010-06-25T22:37:00.000-07:00</published><updated>2010-06-25T22:39:02.299-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><category scheme='http://www.blogger.com/atom/ns#' term='Tecnologia'/><title type='text'>Tour pelo SharePoint - Vamos programar!</title><content type='html'>Boa madruga pessoal, passei um bom tempo sem postar mas finalmente arrumei um tempinho livre!&lt;br /&gt;&lt;br /&gt;Após ministrar alguns treinamentos na tecnologia, percebi que pra quem está começando é muito bom quando se tem um roteiro bem definido e de preferência em um único lugar. Fica complicado quando construir o conhecimento é igual a montar um frankenstein onde &amp;nbsp;uma "perna" é um conceito que está em um fórum e um "braço" é outro conceito que está em um blog... e por ai vai. Claro que isso não é inédito, se procurarmos bem encontramos importantes contribuições do pessoal pela net a fora. A idéia é somar a essas contribuições e quando alguém der um &lt;i&gt;search&lt;/i&gt;, ter mais uma opção, o que é sempre bom!&lt;br /&gt;&lt;br /&gt;Então a proposta é a seguinte, vou montar um roteiro com alguns conceitos gerais e extremamente necessários pra quem está começando a desenvolver com SharePoint. Com esse nosso tour pelo SP, teremos &amp;nbsp;uma base legal pra desenvolver muita coisa e em posts futuros aumentamos a dificuldade! =D&lt;br /&gt;&lt;br /&gt;Nosso itinerário vai ser dividido em alguns posts, onde eles abordarão:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Gerenciamento de listas e documentos&lt;/li&gt;&lt;li&gt;Web Parts&lt;/li&gt;&lt;li&gt;Eventos&lt;/li&gt;&lt;li&gt;Gerenciamento de usuários&lt;/li&gt;&lt;li&gt;Web Services&lt;/li&gt;&lt;li&gt;Workflows&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Com essa programação já da pra fazer muita coisa com SP. Então é isso aí, objetivo definido, agora é só cumprir! Bons estudos galera!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Abraço forte!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2293530203008223985-6264513946631509628?l=diasblogando.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://diasblogando.blogspot.com/feeds/6264513946631509628/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://diasblogando.blogspot.com/2010/06/tour-pelo-sharepoint-vamos-programar.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2293530203008223985/posts/default/6264513946631509628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2293530203008223985/posts/default/6264513946631509628'/><link rel='alternate' type='text/html' href='http://diasblogando.blogspot.com/2010/06/tour-pelo-sharepoint-vamos-programar.html' title='Tour pelo SharePoint - Vamos programar!'/><author><name>Luiz Dias</name><uri>http://www.blogger.com/profile/08536247552737079723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_3aO3MIjBY2A/TCWCvyPgcqI/AAAAAAAAAFs/8KOLDVTKiXM/S220/eu2.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2293530203008223985.post-5391816871677104252</id><published>2010-05-02T09:43:00.000-07:00</published><updated>2010-05-04T07:06:56.989-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><category scheme='http://www.blogger.com/atom/ns#' term='Treinamento'/><category scheme='http://www.blogger.com/atom/ns#' term='Tecnologia'/><title type='text'>Treinamento SharePoint 2007 - Microsoft Bahia</title><content type='html'>Boa pessoal!&lt;div&gt;Estou de volta a Recife depois de uma semana muito bacana em Salvador ministrando um treinamento DEV SharePoint 2007 la na Microsoft Bahia.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Foi um training focado no desenvolvimento de aplicações com a API do SharePoint 2007. Participaram empresas que usam tecnologia como atividade meio e outras que a tem como atividade fim.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Durante as aulas muito material foi criado e vou estar disponibilizando aqui em breve!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Discutimos temas como:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Manipulação de Listas e Bibliotecas em codigo&lt;/li&gt;&lt;li&gt;Criação de Web Parts like SharePoint &lt;/li&gt;&lt;li&gt;Eventos&lt;/li&gt;&lt;li&gt;WorkFlows&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Por hora (só pra dar o gostinho) segue algumas fotos do training!&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_3aO3MIjBY2A/S92yAIG8KSI/AAAAAAAAAEM/8YCKa0OWv74/s1600/100_0653.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_3aO3MIjBY2A/S92yAIG8KSI/AAAAAAAAAEM/8YCKa0OWv74/s320/100_0653.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5466721237943986466" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_3aO3MIjBY2A/S92z8sGCYdI/AAAAAAAAAEU/aClVFRigaAA/s1600/100_0651.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_3aO3MIjBY2A/S92z8sGCYdI/AAAAAAAAAEU/aClVFRigaAA/s320/100_0651.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5466723377907655122" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2293530203008223985-5391816871677104252?l=diasblogando.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://diasblogando.blogspot.com/feeds/5391816871677104252/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://diasblogando.blogspot.com/2010/05/treinamento-sharepoint-2007-microsoft.html#comment-form' title='9 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2293530203008223985/posts/default/5391816871677104252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2293530203008223985/posts/default/5391816871677104252'/><link rel='alternate' type='text/html' href='http://diasblogando.blogspot.com/2010/05/treinamento-sharepoint-2007-microsoft.html' title='Treinamento SharePoint 2007 - Microsoft Bahia'/><author><name>Luiz Dias</name><uri>http://www.blogger.com/profile/08536247552737079723</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://3.bp.blogspot.com/_3aO3MIjBY2A/TCWCvyPgcqI/AAAAAAAAAFs/8KOLDVTKiXM/S220/eu2.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_3aO3MIjBY2A/S92yAIG8KSI/AAAAAAAAAEM/8YCKa0OWv74/s72-c/100_0653.JPG' height='72' width='72'/><thr:total>9</thr:total></entry></feed>
