gpt4 book ai didi

c - 使用xslt在c中创建一个xml文件

转载 作者:太空宇宙 更新时间:2023-11-03 23:55:12 27 4
gpt4 key购买 nike

我有 5 个不同的键/值对,我知道我的 xml 文件应该是什么样子。如何从中创建一个 xml 文件?1)我总是可以做 printf() - 这不是可取的。2) 我可以使用 xslt(样式表 (.xsl) 文件)来做到这一点吗?

而且,我还希望能够对我刚才提到的进行逆向操作。给定一个 xml 文件,我想提取这 5 个键/值对。我想,我肯定需要 xsl 文件来执行此操作。

我只需要一个关于是否可行的起点。我可以用 C 编写自己的代码。

示例 xml 文件:

<element1 type="type1" name="value1">
<start play="no"/>
<element2 aaa="AAA"/>
<element2 bbb="BBB"/>
<element3 ccc="CCC">
<element4/><!-- play="no"/>-->
</element3>
</element1>

最佳答案

听起来您正在寻找 libxml2 ,它允许您从 C 读取和写入 XML。它非常易于使用,并且有几个 xml writer examples .

如果你想读入XML,看看their xml reader examples , 或 their parsing examples .

如果你想从 C 做 XSLT,你也可以使用 libxslt ,它建立在 libxml2 之上。不过,如果您想将这些值读入代码中的变量,则最好只使用 libxml2 解析器。 XSLT 更适合将 XML 文件转换为另一个 XML 文件。

关于c - 使用xslt在c中创建一个xml文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9473190/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com