我正在尝试从Visual Studio (.Net Visual Basic Language)编写一个XML文件,该文件有一个复杂的节点,但我无法找出正确的语法。
我一直在尝试下面的WriteAttributeString和WriteElementString方法的组合,但我对XML生成不是很熟悉。
writer.WriteAttributeString("Version", "1.4.1.0")
writer.WriteElementString("xsi", "schemalocation", "http: //www.witsml.org/schemas/1series ../xsd_schemas/obj_stimJob.xsd")
我已经包含了一个它应该是什么样子的示例。
<?xml version="1.0" encoding="UTF-8"?>
<stimJobs version="1.4.1.0"
xsi:schemalocation="http://www.witsml.org/schemas/1series../xsd_schemas/obj_stimJob.xsd"
xmlns="http://www.witsml.org/schemas/1series"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
发布于 2018-06-05 05:59:30
我想您首先需要理解XML名称空间的概念才能处理XmlReader。只是为了理解你需要完成什么。
Dim xsiNS As String = "http://xxx"
writer.WriteStartElement("stimJobs", "http://yyy")
writer.WriteAttributeString("version", "1.4.1.0")
writer.WriteAttributeString("xmlns", "xsi", Nothing, xsiNS)
writer.WriteAttributeString("schemalocation", xsiNS, "http://zzz")
'Write your content here
writer.WriteStartElement("subelementwithxsi", xsiNS)
writer.WriteEndElement() '/subelementwithxsi
writer.WriteStartElement("subelementwithrootns")
writer.WriteEndElement() '/subelementwithrootns
'Close parent element
writer.WriteEndElement() '/stimJobs
https://stackoverflow.com/questions/50688327
复制相似问题