现在我有一个XML格式的字符串:char *a;把他转为xmlchar *:xmlchar *b = BAD_CAST a;用它写入xml文件。
操作如下:
xmlDocPte doc;
doc = xmlParseDoc(b);
调试是看到b的值是Xml格式的,如下:
<?xml version="1.0" encoding="UTF-8"?>
<root>
  <node1>content of node1</node1>
  <node3 attribute="yes">node has attributes</node3>
  <node4>other way to create content</node4>
</root>
但doc值是:doc = 0x005e6138 {_private=0x00000000 type=XML_DOCUMENT_NODE name=0x00000000 <错误的指针> ...}xmlParseDoc()无法做到啊?还是要怎么做?求助!!!麻烦大家帮一下谢谢!