可以试试这样,还有,<Hello/>跟<Hello></Hello>是一样的!
dim xmlDoc as IXMLDOMDocument
dim xmlNode as IXMLDOMNodeset xmlDoc = new IXMLDOMDocument
set xmlNode = xmlDoc.CreateNode("Element","Hello","")xmlNode.Text="" '添加节点的内容,这里为空字符,如果节点的内空无关紧要,你可以用空格,因为节点内空为空时,就会出现<Hello/>
xmlDoc.appendChild xmlNodexmlDoc.Save "C:\TestXML.xml"
dim xmlDoc as IXMLDOMDocument
dim xmlNode as IXMLDOMNodeset xmlDoc = new IXMLDOMDocument
set xmlNode = xmlDoc.CreateNode("Element","Hello","")xmlNode.Text="" '添加节点的内容,这里为空字符,如果节点的内空无关紧要,你可以用空格,因为节点内空为空时,就会出现<Hello/>
xmlDoc.appendChild xmlNodexmlDoc.Save "C:\TestXML.xml"
Private m_xmlDoc as MSXML2.DOMDocument30
'-------------------------------------------------------------
sub main ()
dim xmlNode As MSXML2.IXMLDOMNode
dim xmlSonNode As MSXML2.IXMLDOMNode
dim xmlNodeAttribute As MSXML2.IXMLDOMNode ''''''''''''''''''''''''''''''''''''''''''''''
set m_xmlDoc = new DOMDocument30
if m_xmlDoc is nothing then exit sub set xmlNode = m_xmlDoc.CreateNode(NODE_ELEMENT,"Schema","")
xmlNode.Text = chr(13)
m_xmlDoc.appendChild xmlNode '''''''''''''''''''''''''''''''''''''''''''''''
set xmlNodeAttribute = m_xmlDoc.createNode(NODE_ATTRIBUTE,"Name","")
xmlNodeAttribute.text = "Order"
xmlNode.Attributes.SetNamedItem xmlNodeAttribute ''''''''''''''''''''''''''''''''''''''''''''''''
set xmlSonNode = m_xmlDoc.CreateElement("ElementType")
set xmlNodeAttribute = m_xmlDoc.createNode(NODE_ATTRIBUTE,"Content","")
xmlNodeAttribute.text = "Mixed"
xmlSonNode.Attributes.SetNamedItem xmlNodeAttribute
xmlNode.appendChild xmlSonNode ''''''''''''''''''''''''''''''''''''''''''''''''
m_xmlDoc.Save "f:\testXML.xml" end sub
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
输出后的结果:
<Schema Name="Order">
<ElementType content="Mixed"/></Schema>但是我希望的结果是(也就是文档的格式化):
<Schema Name="Order">
<ElementType content="Mixed">
......
</ElementType>
</Schema>但是如果使用如下代码:
...
m_xmlDoc.load "f:\textOK.xml" '这一文件中是我希望的结构,如上所示。
m_xmlDoc.Save "f:\testXML.xml"那么的结果也是我希望的结构,说明还是我自己写结构的时候,少了某些设置。
InsertBefor等函数我也已试过了,不行,大家用过XML Spy吧,你每加一个Node源码就自动更正,而且保持很好的层次格式,I want to do it。还要烦请各位大虾帮帮忙!!!!!!!!!!!!!!
|:)
================================================================
我是一个兵,来自老百姓。
求教例子!!!!!!!!!!!!!!
其实我发帖的目的很简单,就是想比较方便的输出一个自己定义的格式化的XML文档,有没有好的方法?????????/