XML Schema newbie
- From: gbmxnet@xxxxxxxxx
- Date: Tue, 07 Aug 2007 12:40:09 -0700
Hello,
I'm completely new to programming and I have a question regarding xml
schemas in the xmlschemaset.
Bascially, I am reading in a bunch of schema files, adding them to a
schema set, compiling into 1. What I would like to do at this point
is display the compiled schema in a windows form and write the
compiled schema to a file of my designation.
Please help.
Code Below:
private void loadschemaToolStripMenuItem_Click(object sender,
EventArgs e)
{
string[] fileNames = functionOpenFile("XMLSCHEMA");
XmlSchemaSet xmlSchemaSet = new XmlSchemaSet();
XmlUrlResolver xmlresolver = new XmlUrlResolver();
xmlresolver.Credentials =
CredentialCache.DefaultCredentials;
xmlSchemaSet.XmlResolver = xmlresolver;
ArrayList duplicateSchemaList = new ArrayList();
xmlSchemaSet.ValidationEventHandler +=
ValidationErrorHandler;
foreach (string fileName in fileNames)
{
xmlSchemaSet.Add(fileName.ToString(),XmlReader.Create(fileName));
}
ArrayList schemaList = new
ArrayList(xmlSchemaSet.Schemas());
for (int i = 0; i < schemaList.Count; i++)
{
if (((XmlSchema)schemaList[i]).SourceUri ==
string.Empty)
{
duplicateSchemaList.Add((XmlSchema)schemaList[i]);
}
else
{
for (int j = i + 1; j < schemaList.Count; j++)
{
if (((XmlSchema)schemaList[i]).SourceUri ==
((XmlSchema)schemaList[j]).SourceUri)
{
duplicateSchemaList.Add((XmlSchema)schemaList[j]);
}
}
}
}
foreach (XmlSchema schema in duplicateSchemaList)
{
xmlSchemaSet.Remove(schema);
}
xmlSchemaSet.Compile();
}
.
- Prev by Date: Re: lookup databinding combobox using stored procedures
- Next by Date: Listbox Validator
- Previous by thread: Re: lookup databinding combobox using stored procedures
- Next by thread: XML Schema newbie
- Index(es):
Relevant Pages
|