6

C# から MusicXML データを書き込むために使用できるライブラリを知っている人はいますか? これと同様: http://proxymusic.kenai.com/ (ただし、これは Java 用です)。

なるべく手で書かないようにしていますが、最悪の場合、結果から手動で MusicXML を出力して書くしかありません。

4

3 に答える 3

7

MusicXMLには利用可能な XML スキーマがあるため、 xsd.exeを使用して XML 構造を表すクラスを作成できます。

xsd /c xlink.xsd musicxml.xsd container.xsd opus.xsd

次にXmlSerializer、生成されたクラスをファイルから/へロードおよび保存するために使用できます。

(何らかの理由で、スキーマ ファイルの 1 つである osfpvg.xsd が正しくコンパイルできませんでした。これが不要になることを願っています。)

于 2011-07-04T12:26:36.780 に答える
1

xsd.exe を使用するには、次のコマンドを使用できます。

"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\xsd.exe" "c:\dev\musicxml30\musicxml.xsd" "c:\dev\musicxml30\xlink.xsd" "c:\dev\musicxml30\xml.xsd" /c /o:"c:\dev"

これにより、c:\dev フォルダーに musicxml_xlink_xml.cs というファイルが作成されます。

コンパイル済みクラス

于 2012-04-16T00:08:26.117 に答える