$(xml).find("Tutorial").each(function()
{
$("#output").append($(this).find("Title").text() + "<br />");
$(this).find("Category").each(function()
{
$("#output").append($(this).text() + "<br />");
});
$("#output").append("<br />");
});
上面的jQuery xml解析代码在单个div #output
上显示如下所示的输出输出:
Silverlight and the Netflix API //<div id="output">Silverlight and the Netf...</div>
Tutorials //<div id="output">Tutorials</div>
Silverlight 2.0 //<div id="output">Silverlight 2.0</div>
Silverlight
C#
XAML
Cake PHP 4 - Saving and Validating Data
Tutorials
CakePHP
PHP
但我需要以下面给出的格式显示输出
输出://...
Silverlight and the Netflix API //<li>Silverlight and the Netf...</li>
Tutorials //<li>Tutorials</li>
Silverlight 2.0 //<li>Silverlight 2.0</li>
Silverlight
C#
XAML //<li>XAML</li> </ul>
Cake PHP 4 - Saving and Validating Data //<ul> <li>Cake PHP 4 - Saving and..</li>
Tutorials //<li>Tutorials</li>
CakePHP
PHP //<li>PHP</li> </ul>
注意:上面的代码只显示单个div中的输出,但我需要在一个<ul>
标记和另一个<ul>
的xml元素的另一部分之间获取xml元素的第一部分标签部分。
请帮助我...
我是从tutorial
得到的提前感谢。
问候 Charles B.Michel
答案 0 :(得分:0)
$(xml).find("Tutorial").each(function()
{
var $ul = $('<ul />'); //create a list for each section
$ul.prepend($(this).find("Title").text() + "<br />");
$(this).find("Category").each(function()
{
$ul.append($('<li />', {text: $(this).text() + "<br />"})); //append list item for every item in section
});
$ul.after('<br />')
});
这是你想要实现的目标吗?