gpt4 book ai didi

C 程序使用 XSLT 从字符串 XML 中过滤类型为 anyURI 的元素

转载 作者:太空宇宙 更新时间:2023-11-04 01:16:21 25 4
gpt4 key购买 nike

我有一个 XML 字符串,我想在这个 XML 上应用 XSLT 字符串来过滤 anyURI 类型的元素。

我有兴趣使用 libxslt。但它会转换文件中存在的 xml。我想转换 xml string

如何编写C程序来转换这个xml字符串?

最佳答案

就 XSLT 而言,libxslt 是 XSLT 1.0 处理器,因此它不支持 XSLT 中的 xs:anyURI 等 W3C 模式类型,您需要使用 XSLT 2 或 3 处理器。因此,我不确定您希望您的 XSLT 程序如何过滤掉 xs:anyURI 类型的元素,无论是在文件中还是在字符串中。

就 C 而言,我想,根据您的“字符串”表示,您需要使用 http://www.xmlsoft.org/html/libxml-parser.html#xmlReadMemoryxmlReadDoc 获取 http://www.xmlsoft.org/html/libxml-tree.html#xmlDocPtr对于 XML“字符串”输入和 XSLT“字符串”输入,libxslt API 允许您使用 http://xmlsoft.org/XSLT/html/libxslt-xsltInternals.html#xsltParseStylesheetDoc获取 xsltStylesheetPtr,然后运行 ​​xsltApplyStylesheet

关于C 程序使用 XSLT 从字符串 XML 中过滤类型为 anyURI 的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58056321/

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