2016-11-10 9 views
1

私はすでに文字列を入力し、予測セルに期待されるものを見つけてそれをタップするJavaScriptコードを持っています。非常にシンプルで働きやすい。しかし、今私はどのようにそれを読んで、私のコードで使用するかわからないplistデータを与えている。ここでplist版で.stringsファイルを読み込もうとしています。私は<key>と<string>です。私はどのように私の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> 

だから、最初、私は各セクションを読みますか?私はあなたがcatとタイプすると、このplistに従って期待される結果が動物になることを理解しています。だから私の質問は、次の操作を行う方法です:

私が読んで、後で 使用される値に割り当てたい私も読み、配列

例に割り当てる必要があります。

var inputStringArray = ["cat","dog","chicken","cow"]; 
var expectedInput = "Animal"; 
+0

こんにちは、あなたの質問は、私には明らかではない:上記のコードを実行するには、次の行のコンソールに表示されるはず?このタスクを実行するために開発したコードを投稿してもらえますか?私たちはそのことから始めることができます。 – Andrea

+0

申し訳ありませんが、私は非常にこれに新しいです。私はplistを解析する方法を尋ねているかもしれないと思う。 – IreneKim

+0

私はxcodeのUIAutomationを使ってアプリをテストしています。 var inputStringArray = ["cat"、 "dog"、 "chicken"、 "cow"]; var expectedInput = "Animal"; var updatedArray = []; // updatedArrayが独自の機能を持っており、それにするため 更新する(VARのJ = 0; jは = 0){ \tタップ(予想入力); 合格; } } – IreneKim

答えて

0

あなたがDOMParserを使用してJavaScriptで他のXMLとしてのplistを解析することができますので、 "plistの" フォーマットはXMLです:

// 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を作成し、plistをparseFromString()メソッドで解析します。

オブジェクトxmlDocには、解析されたXMLを含むDOMが含まれています。必要なノードを取得するために移動できます。上の例では、<dict>要素内のキー/値オブジェクトをループし、それらを出力します。 ...あなたはJavaScriptで `plist`ファイルを解析する方法を求めている

key - Animal 
string - cat | dog | chicken | cow 
key - Fruits 
string - apple | cherries | kiwi 
関連する問題