2013-06-13 59 views
1

我不能解析名稱空間的XML:不能與命名空間解析XML和JavaScript中

這裏是我的XML:

<w:drawing> 
    <wp:inline distT="0" distB="0" distL="0" distR="0"> 
    <wp:extent cx="2371148" cy="1999323"/> 
    <wp:effectExtent l="0" t="0" r="0" b="0"/> 
    <wp:docPr id="1" name="Image 1"/> 
     <wp:cNvGraphicFramePr> 
      <a:graphicFrameLocks xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" noChangeAspect="1"/> 
     </wp:cNvGraphicFramePr> 
     <a:graphic xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main"> 
      <a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/picture"> 
       <pic:pic xmlns:pic="http://schemas.openxmlformats.org/drawingml/2006/picture"> 
        <pic:nvPicPr> 
         <pic:cNvPr id="0" name="Image2.png"/> 
         <pic:cNvPicPr/> 
        </pic:nvPicPr> 
       <pic:blipFill> 
        <a:blip r:embed="rId9"> 
         <a:extLst> 
          <a:ext uri="{28A0092B-C50C-407E-A947-70E740481C1C}"> 
          <a14:useLocalDpi xmlns:a14="http://schemas.microsoft.com/office/drawing/2010/main" val="0"/> 
          </a:ext> 
          </a:extLst> 
        </a:blip> 
        <a:stretch> 
         <a:fillRect/> 
        </a:stretch> 
       </pic:blipFill> 
        <pic:spPr> 
         <a:xfrm> 
          <a:off x="0" y="0"/> 
          <a:ext cx="2371148" cy="1999323"/> 
         </a:xfrm> 
        <a:prstGeom prst="rect"> 
         <a:avLst/> 
        </a:prstGeom> 
        </pic:spPr> 
       </pic:pic> 
      </a:graphicData> 
     </a:graphic> 
    </wp:inline> 
</w:drawing> 

我想獲得的標籤,但該標籤似乎並未加載到XML中。

我知道冒號意味着這些命名空間,這就是爲什麼我試圖用getElementsByTagNameNS(「*」,「blipFill」),但結果卻是僅此xmlTag(不是他的孩子)

這裏有一個的jsfiddle是表明該標籤是空

http://jsfiddle.net/TaGmk/1/

+1

在''中刪除'r:':http://jsfiddle.net/TaGmk/2/但是你也會得到一個抱怨'w:'前綴的解析錯誤節點沒有在你的根元素中定義。 – Passerby

+0

是的,我已經在開頭添加了名稱空間定義,現在它可以工作:'<?xml version =「1.0」?> edi9999

回答

0

我不得不在文檔的開頭添加正確的命名空間定義

<?xml version="1.0" ?> 
<w:document mc:Ignorable="w14 wp14" 
xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" 

xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
xmlns:o="urn:schemas-microsoft-com:office:office" 
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" 
xmlns:v="urn:schemas-microsoft-com:vml" 
xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main ...