当前位置:编程学习 > C#/ASP.NET >>

C#一个程序,始终没写出来,请大家帮帮忙.

我现在在做基于DTD的XML查询设计,其中想要实现输入一段DTD文档,输出FLWOR表达式,

用C#编写程序自动实现, 
1.首先把DTD中的元素及元素的结构关系提取出来
2.可以用任意一个树结构来存储
3.然后通过对树的扫描,每个元素的路径表达式
4.接下来构造FLWR表达式就可以了
 
例如:输入
<! ELEMENT bib (book*)>
<! ELEMENT book (title, section+)>
<! ELEMENT title (#PCDATA)>
<! ELEMENT section (list)* >
<! ELEMENT list (#PCDATA)>
输出
for $a in doc ("bib.xml")/bib return <bib>
for $b in $a/book return <book>
{ $b/title } { $b/section}
</book>
</bib>

这种程序该怎么写,急啊,请大家帮帮忙
--------------------编程问答-------------------- 遍历DTD
写个输出的方法 --------------------编程问答-------------------- 能给点具体的吗?
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,