缺少_di_JXmlResourceParser中的方法和属性

时间:2018-03-06 15:28:22

标签: android c++ xml c++builder

我正在尝试使用_di_JXmlResourceParser对象来访问放置在res\xml\中的XML文件。我成功地使用以下代码打开它:

_di_JXmlResourceParser parser = SharedActivityContext()->getAssets()
->openXmlResourceParser(StringToJString("res/xml/config.xml"));

https://developer.android.com/reference/android/content/res/XmlResourceParser.html

中并未列出所有方法

C ++ Builder提出的唯一方法是getAttributeXXXX方法和方法close,所以我不能使用START_FLAG,getName,getEventType,getText来操作对象。 / p>

我尝试使用getAttribute,但没有给出结果

UnicodeString result = JStringToString(parser->getAttribute(StringToJString("configuration"),
StringToJString("IPServeur")));

正如文档所说,getAttributeCount只返回-1然后。

我的包括:

#include <Androidapi.Helpers.hpp>
#include <Androidapi.JNI.Os.hpp>
#include <Androidapi.JNI.GraphicsContentViewText.hpp>

我的XML文件:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <IPServeur>XXX</IPServeur>
    <PortServeur1>XXX</PortServeur1>
    <PortServeur2>XXX</PortServeur2>
    <PortServeurFTP1>XXX</PortServeurFTP1>
    <PortServeurFTP2>XXX</PortServeurFTP2>
    <UserNameFTP>XXX</UserNameFTP>
    <PasswordFTP>XXX</PasswordFTP>
    <LangueDefaut>XXX</LangueDefaut>
    <ActiveLog>XXX</ActiveLog>
    <NumeroSupport>XXX</NumeroSupport>
    <AdminPassword>XXX</AdminPassword>
</configuration>

我的XML文件是错误的,我刚刚错过了一个包含,还是这个类只是由Embarcadero部分翻译过来的?

0 个答案:

没有答案