2017-04-03 77 views
0

我教自己的XML和XSD和我的東西拼湊在一起,我走的,所以請原諒我,如果這是一個愚蠢的問題...擴展XHTML包括其他XML架構(XSD)

我已經爲基本文檔創建了一個模式,我想象中稱其爲基本文檔。所有基本文檔元素都以xs開頭。

我現在想通過使用我創建的基本文檔來擴展XHTML - 但我無法弄清楚如何創建一個新的xml文檔,它成功地引入了XHTML模式和我創建的基本文檔模式。

任何指導,將不勝感激。

謝謝!

回答

0

如果你的元素,讓(說)XHTML <p>元素作爲孩子,那麼你的架構需要做這樣的事情:

<xs:schema xmlns:xhtml="(the XHTML namespace)" ... 
    <xs:import namespace="(the XHTML namespace)" schemaLocation="(location of the schema document for XHTML)"> 
    <xs:element name="my:element"> 
    <xs:complexType> 
     <xs:complexContent> 
     <xs:sequence> 
      <xs:element ref="xhtml:p"/> 
    .... 

擴展XHTML模式,讓你的元素通常會更棘手的,它可能是不可能的:XHTML架構可能沒有被設計爲允許(我需要檢查架構的細節)。