1

我有一个 xml 文件,该文件在 html Embed标记中存储了有关 flash-shockwave 类型的所有配置。我编写此代码以从 xml 文件访问并将它们加入一个字符串。我的以下代码是: 在此处输入图像描述

但是这个,我不知道为什么 flashSettingStr 是空的?

我的以下 xml 文档是:

在此处输入图像描述

4

2 回答 2

0

也许你应该写

$(xml).children('Option').each(...

因为FlashSetting不是自身的子元素(它是根元素)

于 2012-09-04T11:54:30.320 回答
0
var $xml = $('<FlashSetting><Option name="a" value="b" /><Option name="c" value="d" />​​​​​​​​​&lt;/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(',');

演示

于 2012-09-04T12:02:14.277 回答