XSLT 转换为 C++ 以从 XML 获取 JSON
XSLT into C++ to get JSON from XML
我一直在尝试找出如何在C++中将xml条目转换为json。我遇到了这个话题:
https://stackoverflow.com/a/7396799/694576
在这个答案中,它谈到了使用 xslt 来转换它。我在这里找到了一种存储库:
https://github.com/doekman/xml2json-xslt
我的问题是,我从未听说过XSLT,也无法弄清楚如何在c ++项目中使用它来将XML转换为json。谁能告诉我一些光明,帮助我前进?
XML2json 是一个仅标头的 C++ 库。它有一些测试,可能会有所帮助。
编辑
如果必须使用XSLT,请尝试xalan-c的XalanTransformer C++ API。有一个示例(和详细说明):XalanTransform。
您可以从 XalanTransform 子目录运行 XalanTransform,使用
XalanTransform foo.xml foo.xsl foo.out
可以从此处和此处获取示例 xml2json.xsl 文件。将上面的 foo.xsl 替换为此值并查看输出。
希望这会有所帮助。
相关文章:
- 如何在pugixml中获取节点的内部XML
- 无法从 XML 文件中获取值
- c++ 无法从 XML 获取所有子节点
- 如何在 OpenCV 3.0 c++ 中获取链码 xml 文件
- 如何在Qt中解析未知的xml并获取其中的所有属性
- 在 qt 中解析 XML 并获取树标记结构
- 提升属性树:如何使用xml文件获取子树的子级
- 如何在QT中获取XML文件的最后一个节点
- 获取标签的子标签详细信息[BOOST PORPERTY_TREE XML]
- XSLT 转换为 C++ 以从 XML 获取 JSON
- Winrt/XML/C++:从字符串值中获取颜色
- <tag> 使用 libxml2 从 XML 中获取C++中的值
- 如何在 COM 中从 xml 获取字符串
- 获取 XML 文件的特定属性
- XML 获取节点的属性值
- Boost XML - 获取下一个节点
- IOS 从资源中获取 XML 文件以在 c++ 中处理它
- RapidXml:无法从 XML 文件中获取子项
- 从网页获取XML
- 使用 xerces 读取 XML:获取类型,其中 <nodeName type= "typeName" >