生成XSD时LINQ内部XML文本存在问题
我正在根据在XSD中创建枚举。这就是我的目标,仅供参考:生成XSD时LINQ内部XML文本存在问题,xml,vb.net,linq,xsd,xml-literals,Xml,Vb.net,Linq,Xsd,Xml Literals,我正在根据在XSD中创建枚举。这就是我的目标,仅供参考: 枚举来自一个IEnumerable(Of String),我想从中直接生成一系列这些元素 每当我运行代码时,它都会正确地创建xml,直到使用LINQ、开始转义>和
枚举来自一个IEnumerable(Of String)
,我想从中直接生成一系列这些元素
每当我运行代码时,它都会正确地创建xml,直到使用LINQ、开始转义>和
和
为止
输出:
xs:enumeration value=“AccuvimDL”/xs:enumeration value=“AccuvimDLSignal”/xs:enumeration value=“AlignmentFormBase”。。。
我的代码:
Private-Sub-saveXsd(名称为IEnumerable(属于字符串),typeName为字符串,typeType为字符串)
尺寸xsd=
保存(“xsd.xsd”)
端函数
我还尝试了LINQ部分的这种语法
但是,
抱歉,我不熟悉VB.NETXML文本,所以我很感兴趣
看起来你需要导入
导入
模块1
副标题()
尺寸xsd=
保存(“xsd.xsd”)
端接头
端模块
请将该线程标记为已回答,并用发电机技术剃须刀标记?@sprotty它没有使用剃须刀。如果可能的话,仍然希望有一个没有名称空间的解决方案。太好了!我不知道导入xml名称空间。谢谢
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema" id="Instruments">
<xs:simpleType name="InstrumentName" final="restriction">
<xs:restriction base="xs:string">
<xs:enumeration xmlns:xs="http://www.w3.org/2001/XMLSchema" value="AccuvimDL" />
<xs:enumeration xmlns:xs="http://www.w3.org/2001/XMLSchema" value="AccuvimDLSignal" />
<xs:enumeration xmlns:xs="http://www.w3.org/2001/XMLSchema" value="AlignmentFormBase" />
...