xsd转换成xml文件的问题,简单问题,高分相送
XmlDocument doc=new XmlDocument();
doc.Load(@"e:\newfile\t.xsd");
XmlNodeList list=doc.DocumentElement.ChildNodes;
foreach(XmlNode node in list)
{
if(CheckNode(node)==true)
{do....}
}
public static bool CheckNode(XmlNode node)
{
bool result=false;
if(node.HasChildNodes)
{
foreach( XmlNode nodeC in node.ChildNodes)
{
if(result==false)
{
if(nodeC.Name=="xs:element")
{
result=true;
}
else
{
CheckNode(nodeC);
}
}
}
}
return result;
}
问题如下 :
1.为什么每次 检测到 <xs:element> 标记时,返回为result=true后,还去执行foreach里的循环?循环后result又为false了 为什么?(为true时不执行checknode(nodec)递归函数。 如何跳出foreach的循环?
2.如何写一个将xsd文件转换成xml文件? 即 比如将xml通过xsd.exe转换成xsd文件后,如何再将之再转回来?程序如何实现?
...全文
相关推荐
XML验证器(XSD验证XML)
加载XML文档:创建一个IXMLDOMDocument对象,使用Load方法加载XML文件。2. 加载XSD模式:同样创建一个IXMLDOMDocument对象,使用Load方法加载XSD文件。3.
Xsd转换xml
加载XSD文件:首先,我们需要读取并解析XSD文件,将其转化为内存中的对象模型。2. 生成XML:根据XSD的结构,创建一个空的XML文档,包含所有由XSD定义的元素和属性。3.
通过xsd产生C#实体类解析XML或生成XML
如果你在使用过程中遇到任何问题,可以通过私聊进一步讨论。
xml文件转xsd文件
这一步骤确保了XML文档的合法性。4. **验证XML文件**:使用XSD文件对XML文件进行验证,确保XML符合XSD定义的规则。可以使用XML解析器或者命令行工具如`xmllint`来进行验证。
XSD根据xml生成schema文件
本篇文章将深入探讨如何根据XML文件生成对应的XSD schema文件,以便更好地管理和验证XML文档。首先,我们需要理解XSD的作用。


