3

これは私のxmlファイルです:-

<child_2 entity_id="2" value="Root" parent_id="1">
    <child_4 entity_id="4" value="Activities" parent_id="2">
        <child_10066 entity_id="10066" value="Physical1" parent_id="4">
            <child_10067 entity_id="10067" value="Cricket" parent_id="10066">
                <child_10068 entity_id="10068" value="One Day" parent_id="10067"/>
            </child_10067>
        </child_10066>
        <child_10069 entity_id="10069" value="Test2" parent_id="4"/>
        <child_10070 entity_id="10070" value="Test3" parent_id="4"/>
        <child_10071 entity_id="10071" value="Test4" parent_id="4"/>
        <child_10072 entity_id="10072" value="Test5" parent_id="4"/>
        <child_5 entity_id="5" value="Physical" parent_id="4"/>
    </child_4>
</child_2>

これは私のjavscriptです:-

<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
var xml;
$.get(
    "region.xml",  
    function(data)
    { xml=data; },
    "html"
);
function get_list(){
    xmlDoc = $.parseXML( xml ),
    $xml = $( xmlDoc ),
    $title = $xml.find('[entity_id="'+$('#select').val()+'"]');
    $nodes = $title.find('*');
    var result='';
    $nodes.each(function(){
        result += $(this).attr('entity_id');
        result += ',';
    });
    $("#result").html(result);
}
</script>
<input type="text" id="select">
<input type="button" name="button" value="Search" onclick="get_list()" >
<div id="result">
</div>


ここで私はすべてのxml属性値を取得しようとしています。私はそれらに成功しています。今、この出力をtextfile
可能な限り保存したい
ので、これで私を助けてください...
ありがとう

4

4 に答える 4

1

ご覧ください

  1. HTML5のファイルシステムAPI

  2. ファイルライター API リンク

于 2013-04-11T10:11:19.017 に答える
0

クロスブラウザーで動作するソリューションが必要な場合は、データをサーバー、たとえば PHP ファイルに投稿することをお勧めします。このphpファイルは、ダウンロードするファイルを「提供」できます。

開始するには、この質問を参照してください: How to force file download with PHP .

于 2013-04-11T10:13:46.317 に答える
0

クライアント側でのファイルへの書き込みは非常に複雑であるだけでなく (ActiveX Scripting.FileSystemObject を使用)、セキュリティ上の理由から悪い習慣でもあります。

于 2013-04-11T10:13:18.273 に答える