Tag: 规范化

如何在C#中使用XmlDsigC14NTransform类

我试图通过使用c#.net Framework 2.0的System.Security.Cryptography.Xml.XMLDsigC14nTransform类来规范化xml节点。 该实例需要三种不同的输入类型:NodeList,Stream和XMLDocument。 我尝试使用所有这些输入类型的转换,但我得到不同的结果。 我真正想要做的是规范化单个节点,但正如您在输出文件中看到的那样,输出不包含任何内部xml。 任何有关规范化XML节点的正确方法的建议都非常受欢迎。 最好, string path = @”D:\Test\xml imza\sign.xml”; XmlDocument xDoc = new XmlDocument(); xDoc.PreserveWhitespace = true; using (FileStream fs = new FileStream(path, FileMode.Open)) { xDoc.Load(fs); } // canon node list XmlNodeList nodeList = xDoc.SelectNodes(“//Child1″); XmlDsigC14NTransform transform = new XmlDsigC14NTransform(); transform.LoadInput(nodeList); MemoryStream ms = (MemoryStream)transform.GetOutput(typeof(Stream)); File.WriteAllBytes(@”D:\Test\xml imza\child1.xml”, ms.ToArray()); // canon XMLDocument […]

在C#中生成XML文档哈希

在C#中散列XML文档的最佳方法是什么? 我想散列一个XML文档,以便我可以判断它是否从生成时手动更改。 我没有使用它来保证安全性 – 如果有人更改了XML,并且更改了哈希以匹配,那就没关系了。 例如,我会对根的子节点进行哈希并将哈希存储为根的属性:

电话号码规范化:任何预先存在的图书馆?

我有一个使用电话号码作为唯一标识符的系统。 出于这个原因,我想使用标准化格式格式化所有电话号码。 因为我无法控制我的源数据,所以我需要自己解析这些数字并将它们格式化,然后再将它们添加到我的数据库中。 我即将编写一个可以读取电话号码并输出标准化电话格式的解析器,但在此之前,我想知道是否有人知道我可以用来格式化电话号码的任何预先存在的库。 如果没有预先存在的库,在创建可能不明显的此function时,我应该记住哪些事项? 虽然我的系统目前仅处理美国号码,但我打算尝试包括对国际号码的支持,以防万一有可能需要它。 编辑我忘了提到我正在使用C#.NET 2.0。

规范化音频,如何将float数组转换为字节数组?

大家好,我正在播放音频文件。 我把它读作byte[]然后我需要通过将值放入[-1,1]的范围来规范化音频。 我想将每个浮点值放入byte[i]数组中,然后将该byte[]放回播放音频播放器。 我试过这个: byte[] data = ar.ReadData(); byte[] temp=new byte[data.Length]; float biggest= 0; ; for (int i = 0; i biggest) { biggest= data[i]; } } 这部分代码应该举例如0.43 int byte []如果可能的话我试过这个但是它不起作用: for (int i = 0; i < data.Length; i++) { temp = BitConverter.GetBytes(data[i] * (1 / biggest)); }