0

这是来自我的网络服务的 SOAP XML 响应。我想把(代码、名称、类别和产量)这个放到 jquery mobile 中的 listview 中,我使用 Icenium(html、css、js、jquery 移动框架)。并计算所有桌子,以便我可以输入徽章通知。谢谢!!我希望你能帮帮我

<DataSet xmlns="http://tempuri.org/">
<xs:schema xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema"xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="NewDataSet">
<xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="Table">
<xs:complexType>
<xs:sequence>
<xs:element name="Code" type="xs:int" minOccurs="0"/>
<xs:element name="Name" type="xs:string" minOccurs="0"/>
<xs:element name="Keywords" type="xs:string" minOccurs="0"/>
<xs:element name="Category" type="xs:string" minOccurs="0"/>
<xs:element name="Yield" type="xs:double" minOccurs="0"/>
<xs:element name="YieldUnit" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
<diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">

<NewDataSet xmlns="">
<Table diffgr:id="Table1" msdata:rowOrder="0">
<Code>106377</Code>
<Name>Blackened red snapper</Name>
<Category>123</Category>
<Yield>4</Yield>
<YieldUnit/>
</Table>
<Table diffgr:id="Table2" msdata:rowOrder="1">
<Code>303570</Code>
<Name>Celery soup</Name>
<Category>123</Category>
<Yield>1</Yield>
<YieldUnit/>
</Table>
<Table diffgr:id="Table3" msdata:rowOrder="2">
<Code>303675</Code>
<Name>Challah French Toast</Name>
<Category>123</Category>
<Yield>6</Yield>
<YieldUnit/>
</Table>
<Table diffgr:id="Table4" msdata:rowOrder="3">
<Code>303681</Code>
<Name>Challah french toast</Name>
<Category>123</Category>
<Yield>4</Yield>
<YieldUnit/>
</Table>
<Table diffgr:id="Table5" msdata:rowOrder="4">
<Code>303744</Code>
<Name>Chana dhal (or dal)</Name>
<Category>123</Category>
<Yield>6</Yield>
<YieldUnit/>
</Table>
</NewDataSet>
</diffgr:diffgram>
</DataSet>

我的 HTML 代码

   <div class="article">


                    <h1>List Of Recipes</h1>

                    <ul id="RecipeList" data-inset="true">
                        </ul>

            </div><!-- /article -->
4

1 回答 1

0

您需要做几件事。首先,使用来自 jQuery 的 $.ajax() 调用从服务器获取 XML 响应。第二。解析 xml 响应并使用如下代码找到您需要的数据:

var xmlText = $(xml).find("soap\\:Envelope").find("soap\\:Body").find("getPurseBalanceResponse").find("getPurseBalanceResult").find("balance").text();
console.log(xmlText);

接下来,一旦解析,可以使用 jquery append() 方法将获得的数据附加到您的列表视图中。

于 2013-04-23T10:33:21.293 回答