以下の例のような珍しい形式の XML があります。
<mainmenu>
<menu caption="File">
<menuitem caption="New" tooltip="Create New File" shortcut="Ctrl-N" Action="New">
<menuitem caption="Open" tooltip="Open Existing File" shortcut="Ctrl-O" Action="Open">
<menu caption="Import">
<menuitem caption="As New File" tooltip="Import To New Sheet" shortcut="F11" Action="ImportNew">
<menuitem caption="As Current File" tooltip="Import To Current Active Sheet" shortcut="F12" Action="ImportOpen">
</menu>
<menuitem caption="Exit" tooltip="Exit Program" shortcut="Ctrl-Q" Action="Exit">
</menu>
<menu caption="Edit">
<menuitem caption="Cut" tooltip="" shortcut="Ctrl-C" Action="Cut">
<menuitem caption="Copy" tooltip="" shortcut="Ctrl-X" Action="Copy">
<menuitem caption="Paste" tooltip="" shortcut="Ctrl-V" Action="Paste">
</menu>
</mainmenu>
上記の XML をデータセットを使用して表形式のデータ ビューに解析し、関数から取得できるようにする必要があります。次に例を示します。
getData("Edit")
result:
caption tooltip shortcut action
cut ...
copy ...
paste ...
もう一つの例
getData("File.Import")
result:
caption tooltip shortcut action
as new file ...
as current file ...
では、XML を解析する最良の方法は何でしょうか? ありがとう。