【发布时间】:2012-05-07 19:04:37
【问题描述】:
假设我的资产中有一个 .svg 文件,其中包含某处
<polygon id="collide" fill="none" points="45,14 0,79 3,87 18,92 87,90 98,84 96,66 59,14"/>
您认为找到此多边形并将其点解析为 Points[] 数组的最佳方法是什么?
谢谢!
【问题讨论】:
-
我认为最好的方式是正则表达式......
-
XML 解析器或 XPath 获取节点并获取
@points属性//polygon[@id='collide']/@points,用空格分割其值,迭代它以创建Points。 -
检查问题
How to parse XML in Androidstackoverflow.com/questions/10089291/… -
蜡染 (xmlgraphics.apache.org/batik) 会在 Android 上运行吗?如果是这样,您可以使用它来加载数据,然后使用 SVG DOM 获取数据。