使用xmlreader驗證xml始終是大小寫敏感的,是否有可能具有無效驗證的情況?即如果模式中的元素名稱是'FirstName',則應該驗證名稱爲'Firstname'的xml。C#驗證XML文檔不區分大小寫
0
A
回答
1
XML是大小寫敏感的語言,所以它不會是真正的XML驗證...
最簡單的將是閱讀所有文字,文本,轉換爲大寫,比載荷引起的字符串作爲XML。
另一種選擇是實現您自己的基於TextReader的類(包裝基本TextReader)和大寫的所有字母。對於大型XML文檔會更好。
0
正如您可能已經注意到的那樣,XML區分大小寫。因此,使驗證案例不敏感的一種方法是使模式不區分大小寫。在架構中,而不是FirstName,嘗試使用以下模式:[Ff] [Ii] [Rr] [Ss] [Tt] [Nn] [Aa] [Mm] [Ee]。
相關問題
- 1. XML SelectSingleNode區分大小寫
- 2. 不區分大小寫的xml和python
- 3. 區分大小寫File.equals區分大小寫的文件系統
- 4. Jquery屬性 - 如何使驗證不區分大小寫?
- 5. jquery驗證addmethod xregexp不區分大小寫
- 6. 不區分大小寫用於選擇案例驗證
- 7. Rails驗證確認true不區分大小寫?
- 8. 不區分大小寫和流利驗證的比較
- 9. 使區分大小寫不敏感的區分大小寫表
- 10. 區分大小寫的URL不區分大小寫
- 11. VB.NET不區分大小寫;很好的區分大小寫?
- 12. Lucene如何區分大小寫和不區分大小寫
- 13. 爲什麼區分大小寫和不區分大小寫?
- 14. 使用。除不區分大小寫C#
- 15. C#System.Diagnostics.ProcessStartInfo EnvironmentVariables不區分大小寫?
- 16. C#File.WriteAllText不區分大小寫?
- 17. 區分大小寫區分大小寫還是全大寫?
- 18. C#LINQ在不區分大小寫的查詢中使用xml
- 19. 不區分大小寫
- 20. 不區分大小寫preg_replace_callback
- 21. distinctUnionOfObjects不區分大小寫
- 22. 不區分大小寫
- 23. System.IO.FileInfo不區分大小寫
- 24. MySQL不區分大小寫
- 25. 不區分大小寫Func
- 26. 不區分大小寫#define
- 27. 不區分大小寫OptionParser
- 28. FirebirdSql不區分大小寫
- 29. 不區分大小寫
- 30. CEDET:不區分大小寫?
XML通過設計區分大小寫。正如[此鏈接](http://stackoverflow.com/questions/9334771/case-insensitive-xml-parser-in-c-sharp)所述,您可以在驗證之前運行XSLT以根據需要轉換元素大小寫。 –
你可以修改模式嗎? – seekerOfKnowledge
對此有何更新? – seekerOfKnowledge