我有一个xml文件,在html 嵌入标记中存储了关于flash-shockwave类型的所有配置。 我编写此代码以从xml文件访问并将它们连接成一个字符串。 我的以下代码是:
但是,我不知道为什么flashSettingStr是空的?
和我的以下xml文档是:
答案 0 :(得分:0)
也许你应该写
$(xml).children('Option').each(...
因为FlashSetting
不是自己的孩子(它是根元素)
答案 1 :(得分:0)
var $xml = $('<FlashSetting><Option name="a" value="b" /><Option name="c" value="d" /></FlashSetting>');
var flashSettingStr = [];
$xml.find("Option").each(function () {
var $this = $(this);
console.log($this);
flashSettingStr.push($this.attr("name") + "=" + $this.attr("value"));
});
flashSettingStr = flashSettingStr.join(',');
<强> DEMO 强>