計算器頁面
計算器頁面
// 描述iphone計算器頁面的xml
<?xml version="1.0" encoding="utf-8"?>
//// viewcontroller.m
// xml解析
//// created by ypf on 2018/8/16.
//#import "viewcontroller.h"
@inte***ce viewcontroller() @property (nonatomic, assign) nsinteger x;
@property (nonatomic, assign) nsinteger y;
@property (nonatomic, copy) nsstring *xmlstr;
@property (nonatomic, copy) nsstring *xpath;
@property (nonatomic, strong) nsmutablearray *patharrm;
@property (nonatomic, strong) nsmutablearray*qualifiedelementarrm;
@end
@implementation viewcontroller
- (void)viewdidload
/** 懶載入篩選出的控制項陣列
@return 篩選結果陣列
*/- (nsmutablearray *)qualifiedelementarrm
return _qualifiedelementarrm;
}- (ibaction)clickstartbtn:(nsbutton *)sender
- (void)u***mlparserwithdata:(nsdata *)data
#pragma mark - nsxmlparserdelegate
/** 開始解析文件
@param parser 解析器
*/- (void)parserdidstartdocument:(nsxmlparser *)parser
/** 開始標籤
@param parser 解析器
@param elementname 元素名稱
@param namespaceuri 命名空間
@param qname 限定名
@param attributedict 屬性字典
*/- (void)parser:(nsxmlparser *)parser didstartelement:(nsstring *)elementname namespaceuri:(nsstring *)namespaceuri qualifiedname:(nsstring *)qname attributes:(nsdictionary*)attributedict ;
// 加入篩選合格的控制項陣列
[self.qualifiedelementarrm addobject:elementdict];}}
}if ([elementname isequaltostring:@"xcuielementtypestatictext"]) ;
// 加入篩選合格的控制項陣列
[self.qualifiedelementarrm addobject:elementdict];}}
}}/**
找到指定的字串
@param parser 解析器
@param string 指定要查詢的字串
*/- (void)parser:(nsxmlparser *)parser foundcharacters:(nsstring *)string
/** 結束標籤
@param parser 解析器
@param elementname 元素名稱
@param namespaceuri 命名空間
@param qname 限定名
*/- (void)parser:(nsxmlparser *)parser didendelement:(nsstring *)elementname namespaceuri:(nsstring *)namespaceuri qualifiedname:(nsstring *)qname
}/**
文件解析結束
@param parser 解析器
*/- (void)parserdidenddocument:(nsxmlparser *)parser
#pragma mark - 自帶方法
- (void)setrepresentedobject:(id)representedobject
@end
IOS內建NSXMLParser解析xml
nsxmlparser解析xml格式的資料 用法如下 首先,nsxmlparser必須繼續nsxmlparserdelegate協議 inte ce xmlhelper nsobject 首先設定xml資料,並初始化nsxmlparser void viewdidload 遍例xml的節點 void...
使用原生的NSXmlParser解析xml資料
下面是本人使用原聲nsxmlparser對xml資料進行的解析。這裡有篇有一篇很不錯的教程,使用gdataxml庫對xml資料進行的解析,而且還有對xml資料格式的組建,講解的很是詳細。import viewcontroller.h pragma mark xml解析器 xml資料解析器 inte ...
使用RXMLElement工具類解析XML
現在來寫一篇我最近使用過的一種xml解析的方法的文章。xml解析有多種多樣的方法,包括蘋果自帶的方法和各種工具類,今天我只介紹用rxmlelement的工具類來解析xml。使用步驟 1.首先把xml解析類匯入工程 2.然後在加入框架libxml2.dylib 3.最後把header search p...