问题标签 [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.
xml - E4X:使用命名空间抓取节点?
我想学习如何在 E4X 中使用命名空间处理 XML,所以基本上这就是我想学习的内容,比如我有一些这样的 XML:
我如何分配<rdf:item/>
给一个名为rdfItems的变量和<item/>
一个名为regItems的变量?
谢谢!
javascript - E4X 按文本内容过滤?
我正在尝试使用 E4X 过滤 JavaScript 中的一些 XML,并有一些特定的需求。鉴于以下情况:
我想在文档中搜索以“这是一些文本”开头的段落。
目前我可以通过以下方式获得该段落:
然而,“真正的”XML 要复杂得多(想想:一个普通的网页)。不能保证会有一个 div 直接作为问题段落的父级。在同一父元素内的相关段落之前/之后可能还有其他段落。
有任何想法吗?
flash - 使用 flash 作为 e4x 的代理?
我真的很喜欢用 e4x 处理 XML,任何其他我只是感到困惑并且似乎无法让它工作的方法。所以我在考虑是否可以在 Flash 中创建一个代理来使用 e4x 处理 xml(如果我能找到一种方法,我会将它用于 JavaScript 和 PHP)。基本上传递一个 xml 对象和一个 e4x 表达式并返回结果。在我开始考虑如何使这成为可能之前,我想知道这是否是一个糟糕的主意?这是浪费时间还是可以这样做?
谢谢!
xml - 如何将 E4X 属性解释为 Flex 中的日期?
我的 XML 看起来像这样:
我希望能够将其作为 E4X 对象读取:item.itemDate
并且itemDate
是 ActionScriptDate
对象而不是字符串。这可能吗?
apache-flex - 如何检测 E4X(特别是 Flex 3)中可变父级的子元素?
我有如下所示的 XML:
type_elt
不是元素名称;它可能是在运行时确定的<single>
,<multiple>
或者其他东西。鉴于此,我如何检测opt_out_flag
元素的存在?
我试过这个(xml
指question
元素):
但即使在没有opt_out_flag
上述表达式的情况下也会返回true
。显然我错过了一些东西,但它是什么?
javascript - 使用 Javascript/E4X 计算 XML 片段中的节点数
考虑这个问题:
使用 Javascript/E4X,在非浏览器使用场景(Javascript HL7 集成引擎)中,有一个变量保存一个 XML 片段,该片段可能有多个重复节点。
问题:如何获取 Javascript/E4X 中宠物节点的数量?
编辑:为了澄清,这个问题应该围绕E4X (ECMAScript for XML)。向那些在没有此信息的情况下回答的人道歉。我应该事先研究并发布此信息。
xml - 在应用程序启动/初始化之前在 flex 中加载 xml 文件
我有一个配置 xml 文件,我需要在 flex 应用程序加载之前解析它的值。
我创建了一个静态类,允许检索 xml 配置文件中的值。
我在应用程序第一次加载时初始化这个类,但是当 xml 文件加载了一个同步加载的 Loader 类时,在实际加载 xml 文件之前,该类被要求输入值 - 所以它抛出了一个错误。
有没有办法同步加载这个 xml 文件,或者任何人都可以建议解决这个问题?我们不能将文件作为类变量嵌入,因为我们需要能够远程更改值。
javascript - Javascript E4X:根据属性值选择节点
考虑这种情况:
使用 Javascript/E4X,在非浏览器使用场景(Javascript HL7 集成引擎)中,有一个变量保存一个 XML 片段,该片段可能有多个重复节点。
代码:
问题:使用 E4X,如何选择正确的宠物节点,其type
属性包含字符串 'cat' 的值?
更新:
E4X 的一些学习:
- 通过属性值选择单个/第一个节点:
var dog = petsXml.(@type == "dog");
- 从一个节点的特定属性中获取值:
var petType = somePetNode.@type;
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.
actionscript-3 - E4X 添加 CDATA 内容
基本上我需要使用变量定义节点名称及其 CDATA 内容。
我天真地认为这会起作用:
输出:
在为 FP9 设计的以前版本的脚本中,我使用以下方法绕过了该问题:
但这似乎在 FP10 中不起作用,而且我觉得该方法无论如何都会贬值。
有人对此有一个优雅的解决方案吗?