我正试图在plist版本中读取.strings文件.我有钥匙.和& lt; string>.我不确定如何在我的javas
I am trying to read a .strings file in plist version. I have <key> and <string>. I am not sure how to read these inputs in my javascript code.
我已经有一个javascript代码,我在其中键入一个字符串,并找到我的预测单元格中预期的内容并点击它。非常简单,工作良好。然而,现在我已经给出了一个plist数据,我不知道如何阅读它,并在我的代码中使用它。
下面是提供给我的列表示例:
<plist version="1.0">
<dict>
<key>Animal</key>
<string>cat | dog | chicken | cow</string>
<key>Fruits</key>
<string>apple | cherries | kiwi</string>
</dict>
</plist>
那么首先我如何阅读每个部分呢?我知道,当你输入猫,预期的结果将是动物根据这个列表。所以我的问题是如何做到以下几点:
我想读取并将其赋值给稍后使用的值我还需要读取并赋值给数组
的例子:
var inputStringArray = ["cat","dog","chicken","cow"];
var expectedInput = "Animal";
"plist"格式是XML,因此您可以使用DOMParser
:
// Code goes here
var plistString = '<plist version="1.0"><dict><key>Animal</key><string>cat | dog | chicken | cow</string><key>Fruits</key><string>apple | cherries | kiwi</string></dict></plist>';
var parser = new DOMParser()
var xmlDoc = parser.parseFromString(plistString, "text/xml");
var dictEl = xmlDoc.getElementsByTagName('dict')[0];
var keyAndValues = dictEl.childNodes;
for(var i = 0; i < keyAndValues.length; i++) {
var el = keyAndValues[i];
console.log(el.nodeName, '-', el.textContent);
}
创建DOMParser
并使用parseFromString()
方法解析pllist。
对象xmlDoc
包含一个带有已解析XML的DOM,您可以导航它以获得所需的每个节点。在上面的例子中,循环遍历<dict>
元素中的键/值对象并打印它们。运行上述代码,您应该在控制台中看到以下行:
key - Animal
string - cat | dog | chicken | cow
key - Fruits
string - apple | cherries | kiwi
相关文章:
- 在<页眉>标签
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 如何更改<svg>标记为<img>用js标记
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- Ajax文件加载和<输入>文件加载
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 链接所有<a>Meteor
- 在<输入类型=“;文件“/>
- Div根据<选择>菜单
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- 如何首先设置样式<td>表中包含在窗体中的元素
- 通过点击<李>在jQuery中
- 正在检测导航到<a name=“;最新主题”></a>
- 如何更改<选择>使用angularJS从控制器获得的值
- 通过具有IE<11
- 如何附加<ul><李>元素位于某个特定条件的父元素列表之间
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部
- 应为标识符,而看到'<'
- 我正试图在plist版本中读取.strings文件.我有钥匙.和& lt; string>.我不确定如何在我的javas
- 加载<ul>其中一个String数组取自xml