以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XML工具及XML开发环境 』  (http://bbs.xml.org.cn/list.asp?boardid=7)
----  用MSXML解析XML时出现的一个问题,盼高手解决  (http://bbs.xml.org.cn/dispbbs.asp?boardid=7&rootid=&id=65893)


--  作者:tnt1588tiger
--  发布时间:8/14/2008 11:38:00 AM

--  用MSXML解析XML时出现的一个问题,盼高手解决
在解析如下的XML文件时正常,XML文件为:
  <?xml version="1.0" encoding="iso-8859-1"?>
  <Mpeg7 xmlns="urn:mpeg:mpeg7:schema:2001"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:mpeg7="urn:mpeg:mpeg7:schema:2001"
       xsi:schemaLocation="urn:mpeg:mpeg7:schema:2001 Mpeg7-2001.xsd" >
       <Description type="ContentEntityType">
          <MultimediaContent type="AnalyticEditedVideoType">
             <AnalyticEditedVideo type="EditedVideoType">
 <MediaLocator>
    <MediaUri> video.mpg </MediaUri>
 </MediaLocator>
 <CreationInformation>
    <Creation>
       <Title> Worldcup Soccer </Title>
    </Creation>
 </CreationInformation>
 <MediaTime>                        
                    <MediaTimePoint>T00:00:00</MediaTimePoint>
     <MediaDuration>PT1M30S</MediaDuration>
 </MediaTime>
 <AnalyticEditingTemporalDecomposition>
     <Shot> <!-- ... --> </Shot>
     <!-- other AnalyticEditingTemporalDecomposition description -->
 </AnalyticEditingTemporalDecomposition>
             </AnalyticEditedVideo>
           </MultimediaContent>
      </Description>
</Mpeg7>
但是,在解析这个XML文件是出现了异常,XML文件如下:
<?xml version="1.0" encoding="iso-8859-1"?>
  <Mpeg7 xmlns="urn:mpeg:mpeg7:schema:2001"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:mpeg7="urn:mpeg:mpeg7:schema:2001"
       xsi:schemaLocation="urn:mpeg:mpeg7:schema:2001 Mpeg7-2001.xsd" >
       <Description xsi:type="ContentEntityType">
          <MultimediaContent xsi:type="AnalyticEditedVideoType">
             <AnalyticEditedVideo xsi:type="EditedVideoType">
 <MediaLocator>
    <MediaUri> video.mpg </MediaUri>
 </MediaLocator>
 <CreationInformation>
    <Creation>
       <Title> Worldcup Soccer </Title>
    </Creation>
 </CreationInformation>
 <MediaTime>                        
                    <MediaTimePoint>T00:00:00</MediaTimePoint>
     <MediaDuration>PT1M30S</MediaDuration>
 </MediaTime>
 <AnalyticEditingTemporalDecomposition>
     <Shot> <!-- ... --> </Shot>
     <!-- other AnalyticEditingTemporalDecomposition description -->
 </AnalyticEditingTemporalDecomposition>
             </AnalyticEditedVideo>
           </MultimediaContent>
      </Description>
</Mpeg7>
异常信息是:
  First-chance exception in BasedOnMpeg7Tool.exe (KERNEL32.DLL): 0xE06D7363: Microsoft C++ Exception.
  问题好象出在xsi:type上,如果把xsi:删掉的话就没事了。如果不删掉xsi:,怎样解决?望高手指点一下!

--  作者:gjm0011f
--  发布时间:8/25/2008 11:58:00 AM

--  
不会。

W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.988ms