<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.infopathdev.com:443/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Data Connections</title><link>https://www.infopathdev.com:443/forums/44.aspx</link><description> </description><dc:language>en</dc:language><generator>CommunityServer 2007 SP3 (Build: 31118.962)</generator><item><title>Re: Secondary data connection using xsl &amp;amp; web service</title><link>https://www.infopathdev.com:443/forums/thread/12289.aspx</link><pubDate>Sun, 08 Oct 2006 09:11:03 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:12289</guid><dc:creator>CGlover</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/12289.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=44&amp;PostID=12289</wfw:commentRss><description>I have discovered that if my web service returns an xmldocument, everything is fine.  I would still be interested to know any thoughts on my original question though.&lt;br /&gt;&lt;br /&gt;Clive Glver</description></item><item><title>Secondary data connection using xsl &amp; web service</title><link>https://www.infopathdev.com:443/forums/thread/12131.aspx</link><pubDate>Sun, 08 Oct 2006 08:40:29 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:12131</guid><dc:creator>CGlover</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/12131.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=44&amp;PostID=12131</wfw:commentRss><description>I have an asp.net web service that returns a dataset from an xml document and an xsl transform.  My service produces what looks like the right data (a list of names) but Infopath complains when I try to create the Receive data connection: &lt;br /&gt;&lt;br /&gt;'Infopath cannot design a form based on this operation because it uses a DataSet which contains a column with SimpleContent column mapping.'&lt;br /&gt;&lt;br /&gt;I want to use the connection for a drop down list box.  I have not had this problem with web services coming from databases. &lt;br /&gt;&lt;br /&gt;If anyone has any ideas I would be very grateful.&lt;br /&gt;&lt;br /&gt;Clive Glover&lt;br /&gt;&lt;br /&gt;My xsl is this:&lt;br /&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="UTF-8" ?&amp;gt;&lt;br /&gt;&amp;lt;xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:m="http://schemas.microsoft.com/office/infopath/2003/myXSD/2006-04-24T20:16:04"&amp;gt;&lt;br /&gt;	&amp;lt;xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes" /&amp;gt;&lt;br /&gt;&lt;br /&gt;	&amp;lt;xsl:template match="/m:sitemenu"&amp;gt;&lt;br /&gt;    &amp;lt;Construction&amp;gt;&lt;br /&gt;      &amp;lt;Documents&amp;gt;&lt;br /&gt;        &amp;lt;xsl:for-each select="m:DocFolders/m:DocFolder[m:DocFolderName='Construction']/m:Documents/m:Document"&amp;gt;&lt;br /&gt;          &amp;lt;Document&amp;gt;&lt;br /&gt;            &amp;lt;xsl:value-of select="m:DocMenuText" /&amp;gt;&lt;br /&gt;          &amp;lt;/Document&amp;gt;&lt;br /&gt;        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;      &amp;lt;/Documents&amp;gt;&lt;br /&gt;    &amp;lt;/Construction&amp;gt;&lt;br /&gt;	&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;&lt;br /&gt;My web service output looks like this:&lt;br /&gt;&lt;br /&gt;  &amp;lt;?xml version="1.0" encoding="utf-8" ?&amp;gt; &lt;br /&gt;- &amp;lt;DataSet xmlns="http://www.munro.co.uk/ActiveProjects/UploadIP"&amp;gt;&lt;br /&gt;- &amp;lt;xs:schema id="Construction" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"&amp;gt;&lt;br /&gt;- &amp;lt;xs:element name="Construction" msdata:IsDataSet="true" msdata:Locale="en-US"&amp;gt;&lt;br /&gt;- &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;- &amp;lt;xs:choice minOccurs="0" maxOccurs="unbounded"&amp;gt;&lt;br /&gt;- &amp;lt;xs:element name="Documents"&amp;gt;&lt;br /&gt;- &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;- &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;- &amp;lt;xs:element name="Document" nillable="true" minOccurs="0" maxOccurs="unbounded"&amp;gt;&lt;br /&gt;- &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;- &amp;lt;xs:simpleContent msdata:ColumnName="Document_Text" msdata:Ordinal="0"&amp;gt;&lt;br /&gt;  &amp;lt;xs:extension base="xs:string" /&amp;gt; &lt;br /&gt;  &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;  &amp;lt;/xs:choice&amp;gt;&lt;br /&gt;  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;  &amp;lt;/xs:schema&amp;gt;&lt;br /&gt;- &amp;lt;diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1"&amp;gt;&lt;br /&gt;- &amp;lt;Construction xmlns=""&amp;gt;&lt;br /&gt;- &amp;lt;Documents diffgr:id="Documents1" msdata:rowOrder="0" diffgr:hasChanges="inserted" msdata:hiddenDocuments_Id="0"&amp;gt;&lt;br /&gt;  &amp;lt;Document diffgr:id="Document1" msdata:rowOrder="0" diffgr:hasChanges="inserted" msdata:hiddenDocuments_Id="0"&amp;gt;Drawing schedule&amp;lt;/Document&amp;gt; &lt;br /&gt;  &amp;lt;Document diffgr:id="Document2" msdata:rowOrder="1" diffgr:hasChanges="inserted" msdata:hiddenDocuments_Id="0"&amp;gt;Air conditioning 2&amp;lt;/Document&amp;gt; &lt;br /&gt;  &amp;lt;Document diffgr:id="Document3" msdata:rowOrder="2" diffgr:hasChanges="inserted" msdata:hiddenDocuments_Id="0"&amp;gt;Builderswork&amp;lt;/Document&amp;gt; &lt;br /&gt;  &amp;lt;Document diffgr:id="Document4" msdata:rowOrder="3" diffgr:hasChanges="inserted" msdata:hiddenDocuments_Id="0"&amp;gt;Colours&amp;lt;/Document&amp;gt; &lt;br /&gt;  &amp;lt;Document diffgr:id="Document5" msdata:rowOrder="4" diffgr:hasChanges="inserted" msdata:hiddenDocuments_Id="0"&amp;gt;Door schedule&amp;lt;/Document&amp;gt; &lt;br /&gt;  &amp;lt;Document diffgr:id="Document6" msdata:rowOrder="5" diffgr:hasChanges="inserted" msdata:hiddenDocuments_Id="0"&amp;gt;Drawing schedule&amp;lt;/Document&amp;gt; &lt;br /&gt;  &amp;lt;Document diffgr:id="Document7" msdata:rowOrder="6" diffgr:hasChanges="inserted" msdata:hiddenDocuments_Id="0"&amp;gt;Finishes&amp;lt;/Document&amp;gt; &lt;br /&gt;  &amp;lt;Document diffgr:id="Document8" msdata:rowOrder="7" diffgr:hasChanges="inserted" msdata:hiddenDocuments_Id="0"&amp;gt;Fire alarm&amp;lt;/Document&amp;gt; &lt;br /&gt;  &amp;lt;Document diffgr:id="Document9" msdata:rowOrder="8" diffgr:hasChanges="inserted" msdata:hiddenDocuments_Id="0"&amp;gt;Joinery&amp;lt;/Document&amp;gt; &lt;br /&gt;  &amp;lt;Document diffgr:id="Document10" msdata:rowOrder="9" diffgr:hasChanges="inserted" msdata:hiddenDocuments_Id="0"&amp;gt;Lighting&amp;lt;/Document&amp;gt; &lt;br /&gt;  &amp;lt;Document diffgr:id="Document11" msdata:rowOrder="10" diffgr:hasChanges="inserted" msdata:hiddenDocuments_Id="0"&amp;gt;Power&amp;lt;/Document&amp;gt; &lt;br /&gt;  &amp;lt;Document diffgr:id="Document12" msdata:rowOrder="11" diffgr:hasChanges="inserted" msdata:hiddenDocuments_Id="0"&amp;gt;Schedule of works&amp;lt;/Document&amp;gt; &lt;br /&gt;  &amp;lt;Document diffgr:id="Document13" msdata:rowOrder="12" diffgr:hasChanges="inserted" msdata:hiddenDocuments_Id="0"&amp;gt;Structure&amp;lt;/Document&amp;gt; &lt;br /&gt;  &amp;lt;/Documents&amp;gt;&lt;br /&gt;  &amp;lt;/Construction&amp;gt;&lt;br /&gt;  &amp;lt;/diffgr:diffgram&amp;gt;&lt;br /&gt;  &amp;lt;/DataSet&amp;gt;&lt;br /&gt;</description></item></channel></rss>