簡體   English   中英

我可以使用SAX解析器解析二進制XML文件(在res / xml中)嗎?

[英]Can i parse a binary XML file ( in res/xml ) with a SAX parser

為了澄清我的問題:-)

我希望兩全其美。

  1. 壓縮的xml文件的速度
  2. SAX解析器速度 (超過通常用於二進制文件的XmlResourceParser)

最重要的問題是:這可以做到嗎?

我最近來到解決方案是。

  • 打開原始資源(非二進制格式)
  • 使用XmlResourceParser解析二進制xml文件

我希望有人可以在這種情況下幫助我進一步發展。

編輯:鏈接以反映SAX分析器的速度

SAX解析器超過XmlResourceParser更有效率的原料資源XML。 只需使用XmlResourceParser。

您可以放置​​xml文件資產文件夾,並且可以使用Sax解析器

InputStream xmlFileStram = getAssets().open(filePath); // this gives the file in your asset folder
XmlHandler xmlHandler = new XmlHandler(activity);
SAXParserFactory.newInstance().newSAXParser().parse(xmlFileStram, xmlHandler);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM