我有这个xml文件 - payload.xml
<Remoting><Response>
<Controller id="c">
<Messages/>
<StructData name="Root">
<F name="@ErrorOccured"/>
<F name="@TransitionErrorOccurred"/>
<List name="DataList" aspect="Delete"/>
<List name="DataList" aspect="New">
<Item name="001">
<F name="CreationDateTime" >2012/04/26</F>
<F name="ProductDescription" />
</Item>
<Item name="01F">
<F name="CreationDateTime" >2012/08/09</F>
<F name="ProductDescription" >Smartphone 16GB</F>
</Item>
<Header name="@tableSize">316 </Header>
</List>
</StructData>
<Events>
<Event event="$Core" operation="$AddRow" path="/Root/DataList"/>
</Events>
</Controller>
</Response></Remoting>
我需要从中提取这个xml -
<Item name="001">
<F name="CreationDateTime" >2012/04/26</F>
<F name="ProductDescription" />
</Item>
<Item name="01F">
<F name="CreationDateTime" >2012/08/09</F>
<F name="ProductDescription" >Smartphone 16GB</F>
</Item>
我想要做的第一步是
jQuery.get("payload.xml", function(result){
obj = $(result).find('Response').find('Controller').find('StructData');})
一旦我在调试器内部检查,我在obj中看不到任何xml! 感谢
答案 0 :(得分:0)
尝试降低您的代码。
jQuery.get("payload.xml", function(result){
obj = $(result).find('response').find('controller').find('structdata');})
如果不起作用,请尝试this
答案 1 :(得分:0)
$('Item', result).each(function(){
$('F',this).text()
});