【发布时间】:2011-04-12 09:10:23
【问题描述】:
我正在使用 libxml2 来读取/写入 xml 文件。现在我正在尝试编写一个 CDATA 节点。
这是我尝试过的:
nodePtr = xmlNewChild( parentPtr, NULL, "foo", NULL );
xmlNodeSetContentLen( nodePtr, "<![CDATA[\nTesting 1 < 2\n]]>", len );
但是,这会产生以下编码文本:
<foo><![CDATA[
Testing 1 < 2
]]></foo>
我在想也许有一个 CDATA 特定的 libxml2 API。或者也许我必须调用其他东西来告诉 libxml2 不要自动编码节点内容?
【问题讨论】: