2014-02-11 47 views
-1

我正在爲自定義語法編寫代碼,爲此我創建了一個在XML語法文件中使用的詞典文件。我想將我的軟件詞典作爲嵌入式資源添加到最終用戶,那麼我如何才能將它引用到XML中? 我的XML代碼如何在xml中添加詞庫文件的uri

<?xml version="1.0" encoding="utf-8"?> 
<grammar 
    version="1.0" mode="voice" root="Voice_Automator" 
    xml:lang="en-IN" tag-format="semantics/1.0" 
    sapi:alphabet="x-microsoft-ups" 
    xml:base="http://www.contoso.com/" 
    xmlns="http://www.w3.org/2001/06/grammar" 
    xmlns:sapi="http://schemas.microsoft.com/Speech/2002/06/SRGSExtensions"> 
    **<lexicon uri="C:\Users\Agrawal\Documents\Visual Studio 2010\Projects\123.pls" />** 

我想用123.pls文件作爲嵌入資源,以便在最終用戶的程序應該正常加載它

回答

0

使用XML鏈接機制之一:

  • XLink

    <lexicon xmlns:link="http://www.w3.org/1999/xlink" xlink:href="C:\Users\Agrawal\Documents\Visual Studio 2010\Projects\123.pls"/> 
    
  • External Entity

    <?xml version="1.0" encoding="utf-8"?> 
    <!DOCTYPE foo [<!ENTITY bar SYSTEM "C:\Users\Agrawal\Documents\Visual Studio 2010\Projects\123.pls"> ]> 
    <grammar version="1.0" mode="voice" root="Voice_Automator" xml:lang="en-IN" tag-format="semantics/1.0" sapi:alphabet="x-microsoft-ups" xml:base="http://www.contoso.com/" xmlns="http://www.w3.org/2001/06/grammar" xmlns:sapi="http://schemas.microsoft.com/Speech/2002/06/SRGSExtensions"> 
    <? &bar; ?> 
    </grammar> 
    

參考

相關問題