【发布时间】:2011-10-14 18:14:40
【问题描述】:
我正在尝试读取存储信息的 xml 文件的属性。我需要以字符串的形式检索该信息,但我无法做到这一点,因为我找不到任何可以返回字符串的 tinyXml 方法,而且我无法找到将事物从 char* 转换为 String^ 的方法。有人对该怎么做有建议吗?
谢谢
【问题讨论】:
标签: winforms visual-studio-2008 visual-c++ tinyxml
我正在尝试读取存储信息的 xml 文件的属性。我需要以字符串的形式检索该信息,但我无法做到这一点,因为我找不到任何可以返回字符串的 tinyXml 方法,而且我无法找到将事物从 char* 转换为 String^ 的方法。有人对该怎么做有建议吗?
谢谢
【问题讨论】:
标签: winforms visual-studio-2008 visual-c++ tinyxml
在 TinyXML 中,您可以使用 Attribute() 函数获取 XmlElements 属性。它返回 const char * 可以转换为字符串,正如 Adrian 根据 http://cplusplus.com/reference/string/string/string/ 和 string ( const char * s ) 在他/她的回答中所说的那样。
更多关于属性函数:http://www.grinninglizard.com/tinyxmldocs/classTiXmlElement.html#e419a442a9701a62b0c3d8fd1cbdd12d
【讨论】:
您可以将char * 转换为string。
根据http://cplusplus.com/reference/string/string/string/ C++ string 有这个ctor:string ( const char * s )
【讨论】: