想必现在有很多小伙伴对于字符串中如何提取xml格式内容方面的知识都比较想要了解,那么今天小好小编就为大家收集了一些关于字符串中如何提取xml格式内容方面的知识分享给大家,希望大家会喜欢哦。1.将一份xml格式的EDI报文读入到系统中,具体代码如下:XmlDocumentxmlBooking=newXmlDocument();xmlBooking.Load("x:CNEDI.xml");2.为了测试的需要,将所读入的文件内容,赋值给字符串:stringstrXml=xmlBooking.InnerXml;3.运行以上测试程序,并向控制台输出结果,可以看到字符串的具体内容,如下图:4.接下来,我们就来提取这个字符串中的xml格式内容。将字符串转换为XmlDocument,代码如下:XmlDocumentstrToXml=newXmlDocument();strToXml.LoadXml(strXml);5.利用GetElementsByTagName方法来返回匹配的元素列表,代码如下:XmlNodeListnode=strToXml.GetElementsByTagName("vesselEnglishName");6.通过分析字符串中的xml格式内容,"vesselEnglishName"仅有唯一的一个元素,所以可以直接使用Item(0)来获得该节点,并用InnerText取得具体的节点值。代码如下:strE=strEdi+node.Item(0).InnerText+"";7.分析xml格式内容,可以依次取得相应节点的值,代码如下:node=strToXml.GetElementsByTagName("vesselChineseName");strEdi=strEdi+node.Item(0).InnerText+"";node=strToXml.GetElementsByTagName("vesselVoyage");strEdi=strEdi+node.Item(0).InnerText+"";运行并向控制台输出结果,如下图:
本文到此结束,希望对大家有所帮助。