0

私はJQueryを初めて使用しますが、これを使用してこれを実行しようとしています。次のようなXMLセットがあります。

<?xml version="1.0" encoding="utf-8" ?>
<Columns>
  <Column>
    <Id>Col_Id_1</Id>
    <Name>Col_Name_1</Name>
    <Type>int</Type>
  </Column>
  <Column>
    <Id>Col_Id_2</Id>
    <Name>Col_Name_2</Name>
    <Type>string</Type>
  </Column>
  <Column>
    <Id>Col_Id_3</Id>
    <Name>Col_Name_3</Name>
    <Type>DateTime</Type>
  </Column>
</Columns>

今、私がしたいのはこれです:

<div id="header" class="all_are_H3_from_CSS">
        <label id="Col_Id_1">Col_Name_2</label> |
        <label id="Col_Id_1">Col_Name_3</label> |
        <label id="Col_Id_1">Col_Name_4</label> |
    </div>

私はこの方法を試しました:

 <script type="text/javascript" language="javascript">
    $(document).ready(function(){
            $.ajax({
                type: "GET",
                url: "GetColumnNames.xml",
                dataType: "xml",
                success: function(xml) {
                    $(xml).find('Column').each(function(){
                        var id = $(this).attr('Id');
                        var title = $(this).find('Name').text();
                        $('<div class="items" id="link_'+id+'"></div>').html('<label id='+id+'>'+title+'</label>').appendTo('#page-wrap');
                    });
                }
            });
        });
    </script>

しかし、希望するo/pが得られません。

jqueryを使用してこれを行うにはどうすればよいですか?上記のXMLは動的にすることができ、文字列形式で利用できます/File1.xmlにあります

ありがとうございました!

4

1 に答える 1

0

1つのオプションは、XSLTを使用してXSLTを使用しているXML / div形式に変換し、jQuery呼び出しを使用してそのクライアント側に送信し、.load()必要な場所に挿入することです。

于 2011-01-27T12:56:06.243 に答える