您好我是AS3开发人员,现在在android工作。我必须加载和解析一个简单的本地XML ..我需要简单的程序,它可以加载和跟踪节点。
<rootelement1>
<subelement item="First">
<element>
Hello XML Sub-Element 1
</element>
</subelement>
<subelement>
<element>
Hello XML Sub-Element 2
</element>
<subsubelement>Sub Sub Element</subsubelement>
</subelement>
</rootelement1>
如何通过引用外部节点和所有这些来访问内部节点的值..
答案 0 :(得分:5)
答案 1 :(得分:0)
请勿使用Google官方的直接使用提取解析器的方式-API级别太低,难以使用且容易出错。与Google Android有关的建议通常是垃圾。而是尝试使用Konsume-XML:
val file = File("src/test/files/rootelement.xml")
file.konsumeXml().use { k ->
k.child("rootelement1") {
child("subelement") {
val item = attributes.getValueOpt("item")
val e = childText("element")
println(item); println(e)
}
child("subelement") {
println(childText("element"))
println(childText("subsubelement"))
}
}
}
这将打印
First
Hello XML Sub-Element 1
Hello XML Sub-Element 2
Sub Sub Element
这只是Kotlin代码和函数调用,没什么特别的,没有注释。