1. 程式人生 > >lua解析xml總結

lua解析xml總結

lua解析xml有很多的第三方的庫,例如:http://lua-users.org/wiki/LuaXml。但是每個庫都有各自的優點和使用是否方便。

我一開始是打算使用luaXml庫,在網上也找了很多的關於他的使用方法的blog。但是我覺得它很難用,遍歷xml的時候,竟然是以陣列下標的方式去進行訪問,果斷放棄。

……

經過N多庫的下載和試用,最終我還是選擇了Lua-Simple-XML-Parser

demo如下:

01 local xml = require(
"xmlSimple").newParser()
02  
03 local testXml = '<testOne param="param1value">'
04
testXml = testXml .. '<testTwo paramTwo="param2value">'
05 testXml = testXml .. '<testThree>'
06 testXml 
= testXml .. 'testThreeValue'
07 testXml = testXml .. '</testThree>'
08 testXml = testXml .. '<testThree duplicate="one" duplicate="two">'
09 testXml = testXml .. 'testThreeValueTwo'
10 testXml = testXml .. '</testThree>'
11 testXml 

相關推薦

lua解析xml總結

lua解析xml有很多的第三方的庫,例如:http://lua-users.org/wiki/LuaXml。但是每個庫都有各自的優點和使用是否方便。 我一開始是打算使用luaXml庫,在網上也找了很多的關於他的使用方法的blog。但是我覺得它很難用,遍歷xml的時候,竟然是以陣列下標的方式去

android解析XML總結-SAX、Pull、Dom三種方式

     在android開發中,經常用到去解析xml檔案,常見的解析xml的方式有一下三種:SAX、Pull、Dom解析方式。最近做了一個android版的CSDN閱讀器,用到了其中的兩種(sax,pull),對android解析xml的這三種方式進行一次總結 ch

Android中解析XML總結

前言: 1>示例XML檔案內容 對示例所演示的是如何解析一個XML檔案,對於我們要解析的XML檔案,其已經放入本應用的資料夾下了; 對於我們要解析的XML檔案,其內容如下: 2>認識XmlPullParser I>解析器的當前事件狀態可以通過呼叫get

XML學習總結(三)——SAXReader解析xml檔案資料

第一種方式:1. 加入jar包注意    1.1 xml檔案解析時編碼要一致(預設UTF-8),出現報錯可以在記事本中另存為來更改編碼格式。     2.2 jar包兩個都需要。2.gao.xml資料如下:<?xml version="1.0" encoding="UT

Asp 解析 XML並分頁顯示

request pow 1.8 blank -h syn obj margin normal Asp 解析 XML並分頁顯示 Asp 解析 XML並分頁顯示,演示樣例源代碼例如以下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTM

dom4j解析xml

nodes 屬性 介紹 color 後繼 util node src -- 首先我要說明,本文全部參考http://blog.csdn.net/yyywyr/article/details/38359049; 推薦:http://www

java解析xml文件練習——通過應用包名獲取應用圖標即其他信息(基於魅族應用商店)

fin vma tdm row con smartd enter music close 1、解析包名數據文件(txt文件),並生成包名數組: package jsouphtml; import java.io.BufferedReader; import j

Dom解析xml

文本 system unit exc style exception book.xml log port 1 package cn.pinnsvin; 2 3 import javax.xml.parsers.DocumentBuilder; 4 import

使用dom4j解析xml

iterator 問題 getclass etc tac iter throws xml文件 encoding 一.代碼(java代碼): 1. 使用InputStream: /** * 02 * 使用此種方式獲得InputStream,

解析XML技術

auth write public 屬於 creat extc implement ldoc inux 轉載:http://developer.51cto.com/art/200903/117512.htm XML現在已經成為一種通用的數據交換格式,它的平臺無關性,語言無關

DOM的概念和簡單應用:使用DOM解析XML數據

rop 手機 實例 des dna 文檔轉換 .get val oms 概念:DOM是Document Object Model的簡稱,即文檔數據模型。 Oracle公司提供了JAXP(Java API for XML Processing)來解析XML。JAXP會把XML

【學習筆記】關於DOM4J:使用DOM4J解析XML文檔

文本 class 中產 獲取 ber exce int() logs hone 一、概述 DOM4J是一個易用的、開源的庫,用於XML、XPath和XSLT中。采用了Java集合框架並完全支持DOM、SAX、和JAXP。 DOM4J最大的特色是使用大量的接口,主要接口都在o

2 怎樣解析XML文件或字符串

ica 代碼 clas books con value title 例如 parse 1 引用XML文件 2 使用XMLReader解析文本字符串 3 使用XMLReader方法讀取XML數據 詳細代碼實現例如以下: //初始化一個XML字符串 String xml

【U1結業機試題】新聞內容管理系統:解析XML文件讀取Html模版生成網頁文件

repl att not 一個 class 新的 create hashmap exception 一、作業要求: 1.在xml文件中創建新聞節點news,包含標題、作者、日期、正文等信息 2.創建HTML模板文件 3.讀取xml中所有新聞信息,並使用新聞信息替換模板文件中

在java項目中怎樣利用Dom4j解析XML文件獲取數據

avi conf get 自己 mar dom4j eas localhost b2c 在曾經的學習.net時常常會遇到利用配置文件來解決項目中一些須要常常變換的數據。比方數據庫的連接字符串兒等。這個時候在讀取配置文件的時候。我們一般會用到一個雷configuratio

使用dom4j 解析xml

package png servle dom4j read .cn cati nbsp test web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://www.exa

java解析xml

ttext asstream sstream gettext con XML new sys oot public class XMLUtils { private static SAXReader reader = new SAXReader

jquery請求解析xml

實現 需要 請求 color 標簽 裏的 blog 實驗 nbsp 我們使用jque.ajax來做這個實驗。其核心實現原理就是將請求回來的xml數據用$()選擇器封裝,然後進行傻瓜式操作。 代碼如下: 需要註意的是請求數據格式要聲明成:xml。不然不生效。 1 $.aja

Android之DOM解析XML

android一.DOM解析方法介紹  DOM是基於樹形結構的節點或信息片段的集合,允許開發人員使用DOM API遍歷XML樹,檢索所需數據。分析該結構通常需要加載整個文檔和構造樹形結構,然後才可以檢索和更新節點信息。  Android完全支持DOM解析。利用DOM中的對象可以對XML文檔進行讀取、搜索、修改

Android之解析XML

android1.XML:可擴展標記語言。  可擴展標記語言是一種很像超文本標記語言的標記語言。  它的設計宗旨是傳輸數據,而不是顯示數據。  它的標記沒有被預定義。需要自行定義標簽。  它被設計為具有自我描述性。  是W3C的推薦標準。2.Android解析XML的三種方式  (1).SAX解析