问题标签 [e4x]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
6284 浏览

xml - E4X:使用命名空间抓取节点?

我想学习如何在 E4X 中使用命名空间处理 XML,所以基本上这就是我想学习的内容,比如我有一些这样的 XML:

我如何分配<rdf:item/>给一个名为rdfItems的变量和<item/>一个名为regItems的变量?

谢谢!

0 投票
1 回答
753 浏览

javascript - E4X 按文本内容过滤?

我正在尝试使用 E4X 过滤 JavaScript 中的一些 XML,并有一些特定的需求。鉴于以下情况:

我想在文档中搜索以“这是一些文本”开头的段落。

目前我可以通过以下方式获得该段落:

然而,“真正的”XML 要复杂得多(想想:一个普通的网页)。不能保证会有一个 div 直接作为问题段落的父级。在同一父元素内的相关段落之前/之后可能还有其他段落。

有任何想法吗?

0 投票
2 回答
133 浏览

flash - 使用 flash 作为 e4x 的代理?

我真的很喜欢用 e4x 处理 XML,任何其他我只是感到困惑并且似乎无法让它工作的方法。所以我在考虑是否可以在 Flash 中创建一个代理来使用 e4x 处理 xml(如果我能找到一种方法,我会将它用于 JavaScript 和 PHP)。基本上传递一个 xml 对象和一个 e4x 表达式并返回结果。在我开始考虑如何使这成为可能之前,我想知道这是否是一个糟糕的主意?这是浪费时间还是可以这样做?

谢谢!

0 投票
2 回答
299 浏览

xml - 如何将 E4X 属性解释为 Flex 中的日期?

我的 XML 看起来像这样:

我希望能够将其作为 E4X 对象读取:item.itemDate 并且itemDate是 ActionScriptDate对象而不是字符串。这可能吗?

0 投票
5 回答
494 浏览

apache-flex - 如何检测 E4X(特别是 Flex 3)中可变父级的子元素?

我有如下所示的 XML:

type_elt不是元素名称;它可能是在运行时确定的<single><multiple>或者其他东西。鉴于此,我如何检测opt_out_flag元素的存在?

我试过这个(xmlquestion元素):

但即使在没有opt_out_flag上述表达式的情况下也会返回true。显然我错过了一些东西,但它是什么?

0 投票
3 回答
25667 浏览

javascript - 使用 Javascript/E4X 计算 XML 片段中的节点数

考虑这个问题:

使用 Javascript/E4X,在非浏览器使用场景(Javascript HL7 集成引擎)中,有一个变量保存一个 XML 片段,该片段可能有多个重复节点。

问题:如何获取 Javascript/E4X 中宠物节点的数量?

编辑:为了澄清,这个问题应该围绕E4X (ECMAScript for XML)。向那些在没有此信息的情况下回答的人道歉。我应该事先研究并发布此信息。

0 投票
5 回答
3206 浏览

xml - 在应用程序启动/初始化之前在 flex 中加载 xml 文件

我有一个配置 xml 文件,我需要在 flex 应用程序加载之前解析它的值。

我创建了一个静态类,允许检索 xml 配置文件中的值。

我在应用程序第一次加载时初始化这个类,但是当 xml 文件加载了一个同步加载的 Loader 类时,在实际加载 xml 文件之前,该类被要求输入值 - 所以它抛出了一个错误。

有没有办法同步加载这个 xml 文件,或者任何人都可以建议解决这个问题?我们不能将文件作为类变量嵌入,因为我们需要能够远程更改值。

0 投票
1 回答
6696 浏览

javascript - Javascript E4X:根据属性值选择节点

考虑这种情况:

使用 Javascript/E4X,在非浏览器使用场景(Javascript HL7 集成引擎)中,有一个变量保存一个 XML 片段,该片段可能有多个重复节点。

代码:

问题:使用 E4X,如何选择正确的宠物节点,其type属性包含字符串 'cat' 的值?

更新:

E4X 的一些学习:

  • 通过属性值选择单个/第一个节点:var dog = petsXml.(@type == "dog");
  • 从一个节点的特定属性中获取值:var petType = somePetNode.@type;
0 投票
1 回答
714 浏览

regex - Use a String as an E4X Expression in AS3?

I need to use a string to access nodes and attributes in XML using E4X. It would be ideal to have this scenario (with XML already loaded):

I ultimately need to set new values to an XML document using strings as E4X expressions.

0 投票
6 回答
15548 浏览

actionscript-3 - E4X 添加 CDATA 内容

基本上我需要使用变量定义节点名称及其 CDATA 内容。

我天真地认为这会起作用:

输出:

在为 FP9 设计的以前版本的脚本中,我使用以下方法绕过了该问题:

但这似乎在 FP10 中不起作用,而且我觉得该方法无论如何都会贬值。

有人对此有一个优雅的解决方案吗?