首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >忽略E4X节点名称和属性的大小写?

忽略E4X节点名称和属性的大小写?
EN

Stack Overflow用户
提问于 2010-01-26 14:40:28
回答 3查看 1.1K关注 0票数 0

有谁知道忽略XML节点名称和属性上的upper/lower/camelcase的技巧吗?

一个简单的例子:我给我的客户一个XML文件,其中包含一个名为fooID的XML属性,但客户可以更改XML,并且-不知道大小写的更改或在'fooid‘下添加属性。自然,我的解析器(在AS3中)会忽略全部小写属性。注意,fooID中包含的值不是这里的问题,而是属性名本身。有什么想法吗?

EN

回答 3

Stack Overflow用户

发布于 2013-05-19 11:07:15

在xml查询中使用RegExp,并使其不区分大小写。

const list:XMLList = xml.*.(@name.toString().search( new RegExp("hello","i") )!= -1);

票数 1
EN

Stack Overflow用户

发布于 2010-09-11 07:36:20

您可以编写自己的XML解析器(旧的、E4X之前的方式),递归地遍历所有节点,查找您选择的节点名,然后写出对象图或以其他方式存储解析后的XML。这涉及到针对任何允许的节点名测试每个节点名(伪代码:if nodename == "fooID" then do something with the node)。因为您对每个节点都进行了检查,所以可以通过降低nodename和"fooID“的大小写来标准化匹配。

虽然很麻烦,但确实很有用。

票数 0
EN

Stack Overflow用户

发布于 2015-07-17 02:18:12

这似乎对我很有效:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var lowerCasePropertyName:String = propertyName.toLowerCase();
var xmlItem:XMLList = xml.*.(attribute("name").toString().toLowerCase()==lowerCasePropertyName);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2140055

复制
相关文章
比较字符串(忽略空格,忽略大小写)
总时间限制: 1000ms内存限制: 65536kB描述 判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略空格后是否相等。 输入两行,每行包含一个字符串。输出若两个字符串相等,输出YES,否则输出NO。样例输入 a A bb BB ccc CCC Aa BBbb CCCccc 样例输出 YES 源码如下: #include <iostream> using namespace std; bool compareTwoStringIgnoreCases(string a,string b); in
用户1631856
2018/04/12
3.2K0
js正则忽略大小写
正则在实际项目中,使用的虽然不是特别多,但是掌握好正则,在关键时刻,却可以事半功倍,常见的实现如下:替换字符串、获取url参数等等。
IT工作者
2021/12/29
5.8K0
获取对象属性类型、属性名称、属性值的研究:反射和JEXL解析引擎
先简单介绍下反射的概念:java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 反射是java中一种强大的工具,能够使我们很方便的创建灵活的代码,这些代码可以在运行时装配。在实际的业务中,可能会动态根据属性去获取值。 工具类如下: package com.yaoguang.common.utils.field; import java.beans.Bean
猿人谷
2018/01/17
6.5K0
属性 元素的内容 创建,插入和删除节点 虚拟节点
表示HTML文档元素的HTMLElement对象定义了读/写属性。映射了元素的HTML属性。HTMLElement定义了通用的HTTP属性。以及事件处理程序的属性。特定的Element子类型为其元素定义了特定的属性。
mySoul
2018/08/07
2.4K0
git仓库修改是否忽略大小写
问题描述: Git仓库忽略大小写配置 解决方案: 设置 项目路径/.git/config 文件中[Code]项下ignorecase = false 详细步骤 Sourcetree 进入Sourcetree, 并进入仓库 点击设置-仓库设置-编辑配置文件 使用文本工具打开(最好非记事本) 更改 [Code]项下 ignorecase = false 保存关闭即可 直接更改文件 找到项目目录下 有一个隐藏文件 .git, 可开启可查看隐藏文件夹/直接在目录输入 项目根路径/.git 在文件资源管理器上路径直
零式的天空
2022/03/25
1.2K0
PVE单节点修改名称和IP地址
有些时候,我们可能会想要修改PVE的主机名或者IP地址,如果你的PVE只是单个节点,还是很容易的。步骤如下:
用户9314062
2022/05/20
9.1K0
IntelliJ IDEA智能提示忽略大小写
Perferences -> Editor -> General -> Code Completion Case sensitive completion : 原来首字母 改为none Intell
Albert陈凯
2018/04/04
1.4K0
IntelliJ IDEA智能提示忽略大小写
jQuery第十四篇 属性和属性节点
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript" src="./jquery-1.10.1.min.js"></script> </head> <body> <span name="it666"></span> <script> function Person() { } var p=new
贵哥的编程之路
2020/10/28
5990
Spring Boot 路由地址忽略大小写
实现WebMvcConfigurer接口的configurePathMatch方法
丿风轻丶云淡
2021/08/23
9560
【CSS系列】被忽略的content属性
版权声明:本文为原创文章首发于公众号:六小登登 , 你可以随意转载但请务必注明出处!!!关注微信公众号:六小登登,回复 「1024」领取资源大礼包 https://blog.csdn.net/qq_32135281/article/details/89667724
六小登登
2019/05/13
1.2K0
【CSS系列】被忽略的content属性
16:忽略大小写的字符串比较
16:忽略大小写的字符串比较 总时间限制: 1000ms 内存限制: 65536kB描述 一般我们用strcmp可比较两个字符串的大小,比较方法为对两个字符串从前往后逐个字符相比较(按ASCII码值大小比较),直到出现不同的字符或遇到'\0'为止。如果全部字符都相同,则认为相同;如果出现不相同的字符,则以第一个不相同的字符的比较结果为准(注意:如果某个字符串遇到'\0'而另一个字符串还未遇到'\0',则前者小于后者)。但在有些时候,我们比较字符串的大小时,希望忽略字母的大小,例如"Hello"和"hell
attack
2018/04/03
1.7K0
39 - 读取XML节点和属性值
在当前目录下有一个products.xml 文件,要求读取该文件中products节点的所有子节点的值以及子节点的属性值 <!-- products.xml --> <root> <products> <product uuid="1234"> <id>10000</id> <name>iphone9</name> <price>9999</price> </product> <product uuid="4321"> <id>20000</id> <name>
ruochen
2021/05/25
2.5K0
39 - 读取XML节点和属性值
如何遍历一个实例的所有属性,得到属性的名称和值
College college = this.collegeService.getCollegeById(id); try { Field[] fields = college.getClass().getDeclaredFields(); for (Field field : fields) { field.setAccessible(true);//类中的成员变量为private,须进行此操作 System.out.pri
qubianzhong
2018/09/19
2.6K0
python 字符串比较忽略大小写的方法
A.正则表达式,使用IGNORECASE标志 >>> import re >>> m = re.search('multi', 'A mUltiCased string', re.IGNORECASE) >>> bool(m) True B.在比较前把2个字符串转换成同样大写,用upper()方法,或小写,lower() >>> s = 'A mUltiCased string'.lower() >>> s 'a multicased string' >>> s.find('multi') 2
py3study
2020/01/14
8.3K0
忽略大小写比较字符串大小
一般我们用 strcmpstrcmp 可比较两个字符串的大小,比较方法为对两个字符串从前往后逐个字符相比较(按 ASCII 码值大小比较),直到出现不同的字符或遇到 \0 为止。
莫浅子
2022/11/18
1.2K0
【Groovy】自定义 Xml 生成器 BuilderSupport ( 构造 Xml 节点类 | 封装节点名称、节点值、节点属性、子节点 | 将封装的节点数据转为 Xml 字符串 )
生成 Xml 数据前 , 首先要将 Xml 数据封装起来 , 先手机 Xml 的各个层级节点的信息 , 最后利用这些节点信息生成 Xml 数据 ;
韩曙亮
2023/03/30
6.2K0
WPF 中如何创建忽略 DPI 属性的图片
2020-01-08 04:57
walterlv
2020/01/15
2.5K0
linux下MySQL表名忽略大小写设置
最近公司项目的MySQL数据库要迁移到linux下,部署时日志总是显示报找不到一个表,用MYSQL查看明明有这个表。后来经百度,原来LINUX下的MYSQL默认是区分表名大小写的。
流柯
2018/08/30
3.7K0
python 字符串搜索替换(忽略大小写)
re.IGNORECASE text = 'UPPER PYTHON, lower python, Mixed Python' re.findall('python', text, flags=re.IGNORECASE) ['PYTHON', 'python', 'Python'] re.sub('python', 'snake', text, flags=re.IGNORECASE) 'UPPER snake, lower snake, Mixed snake'
用户5760343
2022/01/10
1K0
mysql表名忽略大小写问题记录
问题描述: 一开发同事在linux下调一个程序老是报错说找不到表,但是登陆mysql,show tables查看明明是已经创建了这张表的!!如下: mysql> show tables; +-------------------------------------------+ | Tables_in_huan_db | +-------------------------------------------+ | advertisement
洗尽了浮华
2018/01/23
6.7K2

相似问题

让jQuery忽略属性/数据名称中的大小写?

30

忽略属性名称大小写的动态对象自动生成

20

带有XPath的SelectNodes忽略节点名称中的大小写

50

名称空间和E4X

23

Azure APIM入站策略忽略属性名称的大小写

24
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文