首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

xml文件处理后如何不完整了呢

2012-02-13 
xml文件处理后怎么不完整了呢??xmlversion 1.0 ?!--0000000000--!DOCTYPEdatalog[!ELEMENTdatalo

xml文件处理后怎么不完整了呢?
<?xml   version= "1.0 "?>
<!--0000000000-->


<!DOCTYPE   datalog   [
<!ELEMENT   datalog   (menu,   valuelist,   unitlist,   (identifier   |   datalogelement)*)>

<!ELEMENT   menu   (measurementmenu,   displaymenu*,   measurementmacro*)>

<!ELEMENT   measurementmenu   (#PCDATA)>
<!ELEMENT   displaymenu   (#PCDATA)>
<!ATTLIST   displaymenu
menuname     CDATA       #REQUIRED>

<!ELEMENT   measurementmacro   (#PCDATA)>
<!ATTLIST   measurementmacro
name     CDATA       #REQUIRED
showelements     (True   |   False)   "True ">

<!ELEMENT   identifier   (date,   profile,   type,   fields,   discretevalueclassification*,   defaultdvcstatus,   thresholdclassification*)>
<!ATTLIST   identifier
id             CDATA       #REQUIRED>

<!ELEMENT   date   (#PCDATA)>
<!ELEMENT   profile   (#PCDATA)>
<!ELEMENT   type   (#PCDATA)>
<!ELEMENT   fields   (host,   oidgroupname,   communitystring,   port,   version,   timeout,   poll,   retries,   failureretests,   retestinterval,   description,   extra)>

<!ELEMENT   discretevalueclassification   (dvcfieldname,   dvcvalue,   dvcstatus,   dvcdescription)>
<!ATTLIST   discretevalueclassification
  dvccondition   CDATA   #REQUIRED
dvcgroupCDATA   #IMPLIED>

<!ELEMENT   defaultdvcstatus   (#PCDATA)>

<!ELEMENT   thresholdclassification   (failedpercent,   marginalpercent,   goodpercent)>
<!ATTLIST   thresholdclassification
  status   (failed|marginal)   #REQUIRED>

<!ELEMENT   dvcfieldname   (#PCDATA)>
<!ELEMENT   dvccondition   (#PCDATA)>
<!ELEMENT   dvcvalue   (#PCDATA)>
<!ELEMENT   dvcstatus   (#PCDATA)>
<!ELEMENT   dvcdescription   (#PCDATA)>

<!ELEMENT   failedpercent   (#PCDATA)>
<!ELEMENT   marginalpercent   (#PCDATA)>
<!ELEMENT   goodpercent   (#PCDATA)>  

<!ELEMENT   host   (#PCDATA)>
<!ELEMENT   oidgroupname   (#PCDATA)>
<!ELEMENT   communitystring   (#PCDATA)>
<!ELEMENT   port   (#PCDATA)>
<!ELEMENT   timeout   (#PCDATA)>
<!ELEMENT   poll   (#PCDATA)>
<!ELEMENT   retries   (#PCDATA)>
<!ELEMENT   failureretests   (#PCDATA)>
<!ELEMENT   retestinterval   (#PCDATA)>
<!ELEMENT   description   (#PCDATA)>
<!ELEMENT   extra   (#PCDATA)>

<!ELEMENT   valuelist   (#PCDATA)>
<!ELEMENT   unitlist   (#PCDATA)>
<!ELEMENT   datalogelement   (#PCDATA)>
]>

<datalog>
<menu>

<measurementmenu> serviceLevel|totalTime </measurementmenu>

<displaymenu   menuname= "totalTime "> Line|Bar|Delta|Baseline|Statistics </displaymenu>

<displaymenu   menuname= "default "> Line|Bar|Delta|Statistics </displaymenu>



<displaymenu   menuname= "serviceLevel "> Statistics </displaymenu>

</menu>
<valuelist> time|totalTime|serviceLevel|resultString|oidNames[ifInOctets|ifOutOctets|ifSpeed] </valuelist>
<unitlist> EpocTime|Seconds|SLAValue|String|BPS|BPS|bps </unitlist>
<datalogelement> 1188864083|0.00225|1|Default   status|49456|229112|6000000 </datalogelement>
<datalogelement> 1188864384|0.00181|1|Default   status|42840|304992|6000000 </datalogelement>
</datalog>
--------------------------------
我先取到dom,处理后,把dom写入另一个xml文件,用EditPlus打开后,发现 <!     ....> (也就是从 <?xml   version= "1.0 "?> 到 <datalog> 的内容)都不见了,这个别人给我的文件,我只负责处理数据,这些内容是什么?有什么用呢?我该怎么把他们保留下来呢?


[解决办法]
没有的是xml的版本声明,还有后面的注释。。。是不是跟你的EditPlus编辑器有关。。。。在dom中输出文件时是可以设置xml声明的(不太确定。。)。
[解决办法]
应该跟你输出的方式有关。

热点排行