如何创建下面这样的复杂的XML文件?谢谢

lujianyu1189 2019-07-24 12:51:56
<PRPM_IN301010UV01 xmlns="urn:hl7-org:v3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ITSVersion="XML_1.0" xsi:schemaLocation="urn:hl7-org:v3 ../multicacheschemas/PRPM_IN301010UV01.xsd">
<id root="040CD76A-ED0E-400B-9FD3-60387BCDE0EB" extension="8bdb804f-b490-45ae-b145-2c897aedff74"/>
<creationTime value="20170921101317"/>
<interactionId root="2.16.840.1.113883.1.6" extension="PRPM_IN301010UV01"/>
<processingCode code="P"/>
<processingModeCode code="I"/>
<acceptAckCode code="AL"/>
<receiver typeCode="RCV">
<telecom/>
<device classCode="DEV" determinerCode="INSTANCE">
<id root="1.2.840.114350.1.13.999.567"/>
</device>
</receiver>
<sender typeCode="SND">
<telecom/>
<device classCode="DEV" determinerCode="INSTANCE">
<id root="1.2.840.114350.1.13.999.234"/>
</device>
</sender>
<controlActProcess classCode="CACT" moodCode="EVN">
<code code="PRPM_TE301010UV01" codeSystem="2.16.840.1.113883.1.6"/>
<subject typeCode="SUBJ">
<registrationRequest classCode="REG" moodCode="RQO">
<statusCode code="active"/>
<subject1 typeCode="SBJ">
<healthCareProvider classCode="PROV">
<!--医务人员ID-->
<id root="2.16.156.10011.1.4" extension="02020"/>
<!--专业技术职务代码-->
<code code="231" displayName="主任医师" codeSystem="2.16.156.10011.2.3.3.10" codeSystemName="专业技术职务代码(GB/T 8561)" codeSystemVersion="GB/T 8561-1988"/>

<!--工作地址-->
<addr>XXXXXXXXX</addr>
<!--工作联系方式:电话、邮箱地址等-->
<telecom value="13800000"/>
<!--角色状态RoleStatus-->
<statusCode code="active"/>
<!--角色有效期间-->
<effectiveTime>
<low value="20170921"/>
<high value="20300921"/>
</effectiveTime>
<healthCarePrincipalPerson classCode="PSN" determinerCode="INSTANCE">
<!--身份证号-->
<id root="2.16.156.10011.1.3" extension="000001010101010101"/>
<!--姓名-->
<name use="L">张三</name>
<!--性别-->
<administrativeGenderCode code="1" codeSystem="2.16.156.10011.2.3.3.4" displayName="男性" codeSystemName="生理性别代码表(GB/T 2261.1)"/>
<!--出生日期-->
<birthTime value="19550727"/>
<!--隶属-->
<asAffiliate classCode="AFFL">
<code/>
<effectiveTime/>
<affiliatedPrincipalOrganization classCode="ORG" determinerCode="INSTANCE">
<!--科室号标识-->
<id root="2.16.156.10011.1.26" extension="0110"/>
<name>重症医学科</name>
</affiliatedPrincipalOrganization>
</asAffiliate>
<!--出生地-->
<birthplace classCode="BIRTHPL">
<addr/>
</birthplace>
</healthCarePrincipalPerson>
</healthCareProvider>
</subject1>
<!--申请者-->
<author typeCode="AUT">
<assignedEntity classCode="ASSIGNED">
<!--医务人员ID-->
<id root="2.16.156.10011.1.4" extension="0058"/>
<assignedPerson classCode="PSN" determinerCode="INSTANCE">
<name>陈维</name>
</assignedPerson>
<representedOrganization classCode="ORG" determinerCode="INSTANCE">
<!--科室号标识-->
<id root="2.16.156.10011.1.26" extension="0508"/>
<name>人事培训科</name>
<contactParty classCode="CON">
<contactPerson classCode="PSN" determinerCode="INSTANCE">
<name>陈维</name>
</contactPerson>
</contactParty>
</representedOrganization>
</assignedEntity>
</author>
</registrationRequest>
</subject>
</controlActProcess>
</PRPM_IN301010UV01>




上面这样的一个XML文件,在vb.net中如何创建它?请大师指点。
...全文
352 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
良朋 2019-08-01
  • 打赏
  • 举报
回复
你用dreamwear生成做界面,它会自动生成xml代码的
XBodhi. 2019-07-26
  • 打赏
  • 举报
回复
匹配对应的 实体类,然后用 Xml


using System.Xml.Serialization;

[XmlRoot]


[Serializable]
[XmlRoot]
public class Program
{
[XmlElement("Name")]
public string Name { get; set; }
}

数组的加上

[XmlArray]
[XmlArrayItem]


序列化和反序列化用


XmlSerializer xmlSerializer = new XmlSerializer(typeof(object));
xmlSerializer.Deserialize
xmlSerializer.Serialize

这几个用了后基本上就可以了。


如果你是.net core 可以用 Configuration.Xml

lujianyu1189 2019-07-25
  • 打赏
  • 举报
回复
引用 3 楼 娃都会打酱油了 的回复:
https://blog.csdn.net/starfd/article/details/48686239
用vs生成实体

作了一下你的方法,还没有搞懂。。
clljiangjun 2019-07-24
  • 打赏
  • 举报
回复
C# XML与对象互相转换 https://www.cnblogs.com/servant/p/4462446.html
jhonsonzhang 2019-07-24
  • 打赏
  • 举报
回复
去掉原文的注释,直接用dataset读取,一共34个表。你可以把这34个表单独弄进数据库。以后你想怎么生成就怎么生成。另外用linq to xml也可以,但这个用起来有些头疼。但肯定高效。


dim dset=new dataset
dset.readxml(dataPath)
for each Tb in dset.tables
随便你想干什么.....
next
  • 打赏
  • 举报
回复
lujianyu1189 2019-07-24
  • 打赏
  • 举报
回复
创建简单的XML文件会弄,这个复杂的XML完全没头绪了。有没有大神写个示范?万分感谢。

16,721

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧