tipo de datos en un xml

08/08/2005 - 13:26 por RADM | Informe spam
Amigos estoy crendo un xml pero necesito decirle los tipos de datos de cada
campo para q me ordene bien , se que el xml deberia decir algo asi



<xs:schema id="NewDataSet" xmlns=""
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:element name="NewDataSet" msdata:IsDataSet="true"
msdata:Locale="en-GB">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="MenuOptions">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="xs:int" minOccurs="0" />
<xs:element name="ParentLevel" type="xs:int" minOccurs="0"
/>
<xs:element name="DisplayOrder" type="xs:int" minOccurs="0"
/>
<xs:element name="Text" type="xs:string" minOccurs="0" />
<xs:element name="Expression" type="xs:string" minOccurs="0"
/>
<xs:element name="Assembly" type="xs:string" minOccurs="0"
/>
<xs:element name="Method" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>


Pero no se como meter eso aqui
writer.WriteStartDocument(true);

writer.WriteStartElement("MenuOptions");

writer.WriteElementString("ID", CID_);

writer.WriteElementString("ParentLevel", _ParentLevel);

writer.WriteElementString("DisplayOrder", _DisplayOrder);

writer.WriteElementString("Text", _cname);

writer.WriteElementString("Expression", _Expression);

writer.WriteElementString("Assembly", "");

writer.WriteElementString("Method", _Method);

writer.WriteElementString("Group", _Group);

writer.WriteElementString("Boolean", _Boolean);


writer.WriteEndElement();

// writer.WriteEndElement();

writer.Flush();

si alguien me puede decir cmo seria de mucha ayuda gracias
 

Leer las respuestas

#1 Octavio Hernandez
08/08/2005 - 18:54 | Informe spam
¿No tienes un DataSet con esa estructura? En ese caso simplemente te valdría
DS1.WriteXmlSchema().

http://msdn.microsoft.com/library/d...topic4.asp

Salu2 - Octavio

"RADM" escribió en el mensaje
news:ORr2$
Amigos estoy crendo un xml pero necesito decirle los tipos de datos de
cada campo para q me ordene bien , se que el xml deberia decir algo asi



<xs:schema id="NewDataSet" xmlns=""
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:element name="NewDataSet" msdata:IsDataSet="true"
msdata:Locale="en-GB">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="MenuOptions">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="xs:int" minOccurs="0" />
<xs:element name="ParentLevel" type="xs:int" minOccurs="0"
/>
<xs:element name="DisplayOrder" type="xs:int" minOccurs="0"
/>
<xs:element name="Text" type="xs:string" minOccurs="0" />
<xs:element name="Expression" type="xs:string"
minOccurs="0" />
<xs:element name="Assembly" type="xs:string" minOccurs="0"
/>
<xs:element name="Method" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>


Pero no se como meter eso aqui
writer.WriteStartDocument(true);

writer.WriteStartElement("MenuOptions");

writer.WriteElementString("ID", CID_);

writer.WriteElementString("ParentLevel", _ParentLevel);

writer.WriteElementString("DisplayOrder", _DisplayOrder);

writer.WriteElementString("Text", _cname);

writer.WriteElementString("Expression", _Expression);

writer.WriteElementString("Assembly", "");

writer.WriteElementString("Method", _Method);

writer.WriteElementString("Group", _Group);

writer.WriteElementString("Boolean", _Boolean);


writer.WriteEndElement();

// writer.WriteEndElement();

writer.Flush();

si alguien me puede decir cmo seria de mucha ayuda gracias


Preguntas similares