{"action":"created","issue":{"url":"https://api.github.com/repos/zeux/pugixml/issues/26","labels_url":"https://api.github.com/repos/zeux/pugixml/issues/26/labels{/name}","comments_url":"https://api.github.com/repos/zeux/pugixml/issues/26/comments","events_url":"https://api.github.com/repos/zeux/pugixml/issues/26/events","html_url":"https://github.com/zeux/pugixml/issues/26","id":53238187,"number":26,"title":"Can add a optional for compare ALL node name by ignore-case ? [enhancement]","user":{"login":"hihihlo","id":10369189,"avatar_url":"https://avatars.githubusercontent.com/u/10369189?v=3","gravatar_id":"","url":"https://api.github.com/users/hihihlo","html_url":"https://github.com/hihihlo","followers_url":"https://api.github.com/users/hihihlo/followers","following_url":"https://api.github.com/users/hihihlo/following{/other_user}","gists_url":"https://api.github.com/users/hihihlo/gists{/gist_id}","starred_url":"https://api.github.com/users/hihihlo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hihihlo/subscriptions","organizations_url":"https://api.github.com/users/hihihlo/orgs","repos_url":"https://api.github.com/users/hihihlo/repos","events_url":"https://api.github.com/users/hihihlo/events{/privacy}","received_events_url":"https://api.github.com/users/hihihlo/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/zeux/pugixml/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/zeux/pugixml/labels/wontfix","name":"wontfix","color":"ffffff"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-01-02T05:27:12Z","updated_at":"2015-03-04T23:19:05Z","closed_at":"2015-03-04T23:19:05Z","body":"[this is a enhancement, not bug]\r\nSometimes I need NOT match case sensitive, ex: accept all below : NodeName/nodeName/Nodename/nodename,\r\nIt maybe use in xml_node::child(),  xml_node::next_sibling(),  ... ,\r\nso need modify strequal() & strequalrange() function.\r\n(Msxml.DOMDocument can ignore case in my test result)\r\n\r\nSorry I don't know how to assign label (enhancement),\r\nThank you !"},"comment":{"url":"https://api.github.com/repos/zeux/pugixml/issues/comments/77272409","html_url":"https://github.com/zeux/pugixml/issues/26#issuecomment-77272409","issue_url":"https://api.github.com/repos/zeux/pugixml/issues/26","id":77272409,"user":{"login":"zeux","id":1106629,"avatar_url":"https://avatars.githubusercontent.com/u/1106629?v=3","gravatar_id":"","url":"https://api.github.com/users/zeux","html_url":"https://github.com/zeux","followers_url":"https://api.github.com/users/zeux/followers","following_url":"https://api.github.com/users/zeux/following{/other_user}","gists_url":"https://api.github.com/users/zeux/gists{/gist_id}","starred_url":"https://api.github.com/users/zeux/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zeux/subscriptions","organizations_url":"https://api.github.com/users/zeux/orgs","repos_url":"https://api.github.com/users/zeux/repos","events_url":"https://api.github.com/users/zeux/events{/privacy}","received_events_url":"https://api.github.com/users/zeux/received_events","type":"User","site_admin":false},"created_at":"2015-03-04T23:19:05Z","updated_at":"2015-03-04T23:19:05Z","body":"XML is usually case sensitive, so case insensitive comparisons are rarely needed.\r\nAdditionally, implementing a correct Unicode-aware case-sensitive comparison is relatively involved.\r\n\r\nBoth of these combined mean that this feature does not really fit pugixml. It should be straightforward to implement custom functions that you may need as helpers, e.g. ```xml_node child_ignorecase_ascii(xml_node, const char*)``` in your header file."}}