none
透過XMLReaderSetting來驗證XML本文問題 RRS feed

  • 問題

  • 請問各位前輩,小弟想透過xsd來驗證xml本文,而程式碼如下:

        // Create and load the XML document.
        XmlDocument doc = new XmlDocument();
        doc.Load("booksSchema.xml");

        // Create an XmlNodeReader using the XML document.
        XmlNodeReader nodeReader = new XmlNodeReader(doc);

        // Set the validation settings on the XmlReaderSettings object.
        XmlReaderSettings settings = new XmlReaderSettings();
        settings.ValidationType = ValidationType.Schema;
        settings.Schemas.Add(null, "books.xsd");
        settings.ValidationEventHandler += new ValidationEventHandler (ValidationCallBack);

       // Create a validating reader that wraps the XmlNodeReader object.
       XmlReader reader = XmlReader.Create(nodeReader, settings);

    我的問題是在於    settings.Schemas.Add(null, "books.xsd");
    這一行中我把xmlns後面的NameSpace 換成null,請問這樣一來還有驗證的效果嗎?

    謝謝!


    請高手們給我一點指點吧 我一定會虛心受教的 ~"~
    2011年10月20日 上午 03:31