小编gea*_*dan的帖子

使用DateTime.TryParseExact验证XML Schema dateTime合规性

我试图验证C#字符串是否符合XML Schema dateTime格式.看看MSDN,似乎"o","s"或"u"标准格式字符串都可以描述有效的dateTimes,但我无法让DateTime.ParseExact为我工作.我在这做错了什么?

string myDate = "1999-05-31T13:20:00.000-04:00";
DateTime.ParseExact(myDate, "o", CultureInfo.InvariantCulture, DateTimeStyles.None);
DateTime.ParseExact(myDate, "s", CultureInfo.InvariantCulture, DateTimeStyles.None);
DateTime.ParseExact(myDate, "u", CultureInfo.InvariantCulture, DateTimeStyles.None);
Run Code Online (Sandbox Code Playgroud)

以上都不是.对不起,如果我的格式不好:第一次在这里发布一个问题.

c# datetime xsd

7
推荐指数
2
解决办法
7787
查看次数

验证C#字符串是否为有效的XML Schema anyURI

有没有更好的方法来验证C#字符串是否是有效的xs:anyURI而不是以下?

public bool VerifyAnyURI(string anyUriValue)
{ 
    bool result = false;
    try
    {
        SoapAnyUri anyUri = new SoapAnyUri(anyUriValue);
        result = true;
    }
    catch (Exception)
    {
    }
    return result;
}
Run Code Online (Sandbox Code Playgroud)

此构造函数似乎不会抛出任何类型的异常.从技术上讲,任何有效字符串都是有效的anyURI吗?

c# parsing xsd

3
推荐指数
1
解决办法
1083
查看次数

标签 统计

c# ×2

xsd ×2

datetime ×1

parsing ×1