在asp.net中创建一个如下结构的XML文件,该如何操作?
<?xml version="1.0" standalone="yes" ?>
<neverModules>
<autocomplete>
<dataSource>
添加数据
<dataSource>
</autocomplete>
</neverModules>
<?xml version="1.0" standalone="yes" ?>
<neverModules>
<autocomplete>
<dataSource>
添加数据
<dataSource>
</autocomplete>
</neverModules>
可以作为参考
using system ;
using system.xml ;
class mainclass
{
xmldocument xmldoc ;
xmlnode xmlnode ;
xmlelement xmlelem ;
xmlelement xmlelem2 ;
xmltext xmltext ;
static void main ( string [ ] args )
{
mainclass app = new mainclass ( ) ;
}
public mainclass ( )
{
xmldoc = new xmldocument ( ) ;
//加入xml的声明段落
xmlnode = xmldoc.createnode ( xmlnodetype.xmldeclaration , "" , "" ) ;
xmldoc.appendchild ( xmlnode ) ;
//加入一个根元素
xmlelem = xmldoc.createelement ( "" , "root" , "" ) ;
xmltext = xmldoc.createtextnode ( "root text" ) ;
xmlelem.appendchild ( xmltext ) ;
xmldoc.appendchild ( xmlelem ) ;
//加入另外一个元素
xmlelem2 = xmldoc.createelement ("sampleelement" ) ;
xmlelem2 = xmldoc.createelement ( "" , "sampleelement" , "" ) ;
xmltext = xmldoc.createtextnode ( "the text of the sample element" ) ;
xmlelem2.appendchild ( xmltext ) ;
xmldoc.childnodes.item(1).appendchild ( xmlelem2 ) ;
//保存创建好的xml文件
try
{
xmldoc.save ( "c:\\data.xml" ) ;
}
catch ( exception e )
{
//显示错误信息
console.writeline ( e.message ) ;
}
console.readline ( ) ;
}
}
static void Write()
{
XmlDocument doc = new XmlDocument();
doc.Load("XML文件的URL");
XmlElement root = doc.DocumentElement;
XmlElement tagInfo = doc.CreateElement("student001");
XmlElement tagName = doc.CreateElement("Name");
XmlElement tagSex = doc.CreateElement("Sex");
tagName.InnerText = "John";
tagSex.InnerText = "female";
tagInfo.AppendChild(tagName);
tagInfo.AppendChild(tagSex);
root.AppendChild(tagInfo);
doc.Save(XML文件的URL);
}不知道对你的提问有没有帮助~~~~~~~~~~
XmlDocument xml = new XmlDocument();
XmlDeclaration dec = xml.CreateXmlDeclaration("1.0", null, "yes");
xml.AppendChild(dec);
XmlNode node = xml.CreateNode(XmlNodeType.Element, "neverModules", null);
XmlNode childNode = xml.CreateNode(XmlNodeType.Element, "autocomplete", null);
XmlNode child_childNode = xml.CreateNode(XmlNodeType.Element, "dataSource", null);
child_childNode.InnerXml = "添加数据";
childNode.AppendChild(child_childNode);
node.AppendChild(childNode);
xml.AppendChild(node);
xml.Save("d:\\1.xml");
<neverModules>
<autocomplete>
<dataSource>
<![CDATA[
[
{text:'name', content:'never-online'},
{text:'website', content:'never-online.net'},
{text:'module', content:'autoComplete'},
{text:'ajax demo', content:'neverModules'},
{text:'neverModules', content:'cross-browser'}
]]]></dataSource>
</autocomplete>
</neverModules>各位高手,谁能说一下这个XML文件是如何创建啊~
doc.LoadXml(xmlStr); doc.Save("filenamne");
cdate.Value = @"{text:'name', content:'never-online'},
{text:'website', content:'never-online.net'},
{text:'module', content:'autoComplete'},
{text:'ajax demo', content:'neverModules'},
{text:'neverModules', content:'cross-browser'}";
node.AppendChild(cdate);
doc.Save("filenamne");
数据库结构入下:
text content
t1 c1
t2 c2
t3 c3
操作XML不错