1

XML 文字列があります。この XML に XSLT 文字列を適用して、anyURI 型の要素をフィルター処理したいと考えています。

libxslt の使用に興味があります。ただし、ファイルに存在するxmlを変換します。xml stringを変換したい。

この xml 文字列を変換する C プログラムを作成する方法は?

4

1 に答える 1

4

XSLT に関しては、libxslt は XSLT 1.0 プロセッサであるため、xs:anyURIXSLT のような W3C スキーマ タイプをサポートしていません。XSLT 2 または 3 プロセッサを使用する必要があります。したがって、XSLT プログラムがファイルであろうと文字列であろうと、type の要素を除外する方法がわかりませんxs:anyURI

Cに関しては、「文字列」表現に応じて、http://www.xmlsoft.org/html/libxml-parser.html#xmlReadMemoryを使用するか、 http://www.xmlsoftxmlReadDoc取得する必要があると思います.org/html/libxml-tree.html#xmlDocPtrを XML の「文字列」入力と XSLT の「文字列」入力の両方に使用すると、libxslt API を使用してhttp://xmlsoft.org/XSLT/html/libxslt- xsltInternals.html#xsltParseStylesheetDocを取得しxsltStylesheetPtrて実行しますxsltApplyStylesheet

于 2019-09-23T06:34:43.650 に答える