C# - 无法在xml文件中读取/加载超过256个规则短语

时间:2013-08-19 00:14:30

标签: c# xml load

我正在使用c#应用程序从xml文件中读取/加载

以下是xml文件内容,例如此示例http://msdn.microsoft.com/en-us/library/ms723634%28v=vs.85%29.aspx

<GRAMMAR>
    <DEFINE>
    </DEFINE>
    <RULE NAME="HelloWorld" TOPLEVEL="ACTIVE"><P>HelloWorld</P></RULE>
    <RULE NAME="HelloWorld2" TOPLEVEL="ACTIVE"><P>HelloWorld2</P></RULE>
    <RULE NAME="HelloWorld3" TOPLEVEL="ACTIVE"><P>HelloWorld3</P></RULE>
</GRAMMAR>
直到规则分析HelloWorld256,我的应用程序仍然可以读取/加载它,但是在添加了257规则的分析后,它无法读取/加载任何东西,有没有办法让我可以添加超过256个规则的分析器xml文件?

或者也许替代方式,通过打开2个xml文件,每个都有256个规则解析器,这是我的c#应用程序部分,加载语法

  

//加载语法SAPIGrammarFromFile(“XMLhelloworld.xml”);

我已经尝试了这些,但没有人工作

  

//加载语法   SAPIGrammarFromFile( “XMLhelloworld.xml”);   SAPIGrammarFromFile( “XMLhelloworld2.xml”);

     

//加载语法   SAPIGrammarFromFile(“XMLhelloworld.xml”)&amp;   ( “XMLhelloworld2.xml”);

     

//加载语法   SAPIGrammarFromFile(“XMLhelloworld.xml”&amp;   “XMLhelloworld2.xml”);

请帮助哪种方法可行?

1 个答案:

答案 0 :(得分:0)

为什么有一个256+规则语法,当你在other post中注意到你需要它来促进那么多城市? Designing Grammar Rules页面显示了如何使用多个属性。