XML 構成ファイルの解析にlibxml2を使用しています。最新の機能要求には、「意味のある空白の正しい処理」が含まれます。たとえば、改行を保持する必要があります。
現在、属性値をxmlGetPropで取得しています。
通常、空白はXMLパーサーによって正規化されることを知っています-標準が要求するとおりです(すべての空白を空白文字に置き換え、複数の空白文字を融合し、先頭と末尾の空白文字を削除します)。
属性に埋め込まれた改行が確実に保持されるようにする方法があるかどうか疑問に思います。
- 別のlibxml2機能を使用して、スペースを保持したまま XML 属性を解析できますか?
- libxml2にそれをさせるDTDまたはスキーマの方法はありますか? 現在、私はそれらを使用していません。