javascript - 使用 javascript 从 XML 文件中读取属性
问题描述
从在此过程中创建的 xml 文件中,我在读取已处理为单个图块的图像的高度和宽度属性时遇到了一些问题。
这个文件的内容是这样的:
<IMAGE_PROPERTIES WIDTH="61504" HEIGHT="25408" NUMTILES="32233" NUMIMAGES="1" VERSION="1.8" TILESIZE="256" />
要读取 xml 文件,我使用了以下代码:
<!-- language: lang-js -->
var xhr = new XMLHttpRequest();
xhr.open('GET', path, true);
xhr.timeout = 2000;
xhr.onload = function () {
var xmlDoc = this.responseXML;
console.log(xmlDoc);
var x = xmlDoc.getElementsByTagName("IMAGE_PROPERTIES")[0];
console.log(x);
};
<!-- end snippet -->
我现在如何访问高度和宽度属性?
解决方案
在您找到的元素(在您的情况下为 x)上使用 getAttribute 函数。见https://www.w3schools.com/xml/met_element_getattribute.asp
推荐阅读
- c# - 为什么我在dotnet core中使用GZipStream解压时只得到前几行文件
- c# - 为什么我的 ReceivedBufferSize 很大?最多 65535 字节
- python - Raspistill:有些图片是黑色的
- r - 如何去除多余的 | (管道)加载时行分隔符 | (管道)分隔的文本到 R
- python - 烧瓶领事和领事DNS
- php - 如何在类别名称中搜索字符串?
- ruby-on-rails - Ruby 整数总是四舍五入到最接近的整数并且不会保存小数位
- python - Pandas Dataframe:查找共享值的条目(例如所有包含玩家的游戏)
- mysql - 具有持久连接的 Nodejs (MySQL/Redis)
- docker - 在 centos docker 容器中运行 auditd 时出错:“无法将初始审计启动状态设置为‘启用’,正在退出”