如何获取某个命名空间中节点的所有属性
how to get all attributes of node in certain namespace xml javascript
我有一个来自xml文档的节点。它具有来自多个名称空间的多个属性。我想找到fo命名空间的所有属性。如何做到这一点?例如,从下面的示例中,我想获得以fo:
开头的所有属性<thingy fo:line-height="200%" fo:blah="blah" gh:sdf="sdfdfer">
blah
</thingy>
var tag = document.getElementsByTagName('thingy')[0];
var attr = tag.attributes;
for(var i=0;i<attr.length;i++)
{
if(attr.item(i).nodeName.search('fo:') == 0)
{
alert(attr.item(i).nodeName);
alert(attr.item(i).nodeValue);
}
}
Working JS Fiddle
相关文章:
- JavaScript选择器:查找包含具有特定属性的子体的节点
- 使用javascript从节点属性获取数组值
- 节点的ownerDocument属性为null
- JavaScript 文本节点属性
- 搜索具有特定属性集的非嵌套节点
- mcDropDown 插件:如何显示父节点属性
- 将自定义DOM节点属性传输到Dijit Widgets
- 如何显示节点属性,如person's的姓名、照片和地址
- 递归函数未捕获父DOM节点属性
- Alfresco JavaScript -如何获取一个节点属性的允许值列表
- 子节点属性在存储后更改.只安装IE8
- vi .js:点击修改节点属性
- 为什么一些节点属性在我记录它们时显示为未定义?
- 可以使用散列DOM节点属性
- 使用Sigma.js显示neo4j节点属性
- D3强制布局节点属性未正确更新
- Xpath:获取节点属性
- angular表达式可以呈现XML节点属性吗,尽管[$parse:isecdom]在angular表达式中引用DOM节点
- 单击复选框后如何访问jsTree节点属性
- 如何在不替换节点属性的情况下替换文本