このソフトウェアは修正BSDライセンスで取り扱ってください
ファイルをオープンし、struct xmldocの変数領域を確保した上でxmlanaly.c中の関数
xmlparser(File *fd, struct xmldoc *doc)
を呼びだしてください。
fd = fopen(argv[1], "r")
doc = (struct xmldoc*)malloc(sizeof(struct xmldoc));
xmlparser(fd, doc);
xmloperation.hに提供している関数群が列挙してあります。
xmlstruct.hにこのXMLっぽいスキーマの構造体があります。
また、sample/ 以下にサンプルのコードがあります。
現時点での仕様と注意
XMLで便利なデータがいらない(tagだけあればいい)場合における略記<tag名/>には対応していません。
その他、謎の仕様が多く存在している可能性があります。
お気付きの点がありましたら、私までメールにて教えていただけると幸いです。
今後の予定
XML木への操作を提供する関数群への追加
ドキュメントの整理