zoukankan      html  css  js  c++  java
  • jquery解析XML(1)

    jquery解析XML文件

    html代码

    <!DOCTYPE html>
    <html>
    <head>
    <title>解析XML</title>
    <meta charset='utf-8' />
    <meta http-equiv="Access-Control-Allow-Origin" content="*">
    <script src="http://code.jquery.com/jquery-1.10.2.js"></script>
    </head>
    <body>
    <div id="book">
    </div>
    

    </body>
    </html>

    css代码

    <style type="text/css">
    #book{
        position: relative;
        border: 1px green solid;
         200px;
    }
    #book .book{
        position: relative;
        border: 2px #aaa solid;
    }
    #book .name{
        position: relative;
        background-color: #999;
        color: #fff;
    }
    #book .title{
    
    border-bottom: 1px #999 solid;
    

    }

    book .content{

    position: relative;
    word-break:break-all; 
    word-wrap:break-all;
    

    }
    </style>

    js代码

    <script type="text/javascript">
        $.get('book.xml',function(xml){
            var len = $(xml).find('book').length;
            $(xml).find("book").each(function() {
                var book = $(this);
                for (var i = 0; i < book.length; i++) {
                    var name = book.attr("name");//读取节点属性
                    var title = book.find("title").text();//读取子节点的值
                    var content = book.find("content").text(); 
                    var html  = '<div class="book">';
                        html += '<div class="name">'+name+'</div>';
                        html += '<div class="title">'+title+'</div>';
                        html += '<div class="content">'+content+'</div>';
                    var content = book.find("content").text();
                    $('#book').append(html);
                };
            });
    
    });
    

    </script>

    XML文件 book.xml

        <?xml version="1.0" encoding="UTF-8"?>
    <books>
    <book  name="MongoDB">
        <title>MongoDB</title>
        <content>MongoDBMongoDBMongoDBMongoDBMongoDBMongoDBMongoDBMongoDB</content>
    </book>
    <book  name="Nodejs">
        <title>Nodejs</title>
        <content>MongoDBMongoDBMongoDBMongoDBMongoDBMongoDBMongoDBMongoDB</content>
    </book>
    <book  name="Bootstrap">
        <title>Bootstrap</title>
        <content>MongoDBMongoDBMongoDBMongoDBMongoDBMongoDBMongoDBMongoDB</content>
    </book>
    <book  name="JavaScript">
        <title>JavaScript</title>
        <content>JavaScriptJavaScriptJavaScriptJavaScriptJavaScript</content>
    </book>
    </books>
    
    -----------------------------------------------------------------------
    Simple is Beautiful,Less is More.
    --FuGardenia
  • 相关阅读:
    VS2012 窗口布局, update1 和 英语语言包 离线安装方法
    C/C++ 笔记
    MFC学习笔记
    理解虚基类、虚函数与纯虚函数的概念
    ffmpeg使用
    gif制作 & word2007插入gif
    WIN8电脑开机怎么进入安全模式啊?
    vs2012 win8 64 visual assistX 中文 ??
    21 获取文件大小的方法
    20 线程中添加超时的方法
  • 原文地址:https://www.cnblogs.com/yunqianduan/p/3929211.html
Copyright © 2011-2022 走看看