首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何编写复杂的XML元素或属性字符串

如何编写复杂的XML元素或属性字符串
EN

Stack Overflow用户
提问于 2018-06-05 04:31:16
回答 1查看 60关注 0票数 0

我正在尝试从Visual Studio (.Net Visual Basic Language)编写一个XML文件,该文件有一个复杂的节点,但我无法找出正确的语法。

我一直在尝试下面的WriteAttributeString和WriteElementString方法的组合,但我对XML生成不是很熟悉。

代码语言:javascript
复制
writer.WriteAttributeString("Version", "1.4.1.0")
writer.WriteElementString("xsi", "schemalocation", "http: //www.witsml.org/schemas/1series  ../xsd_schemas/obj_stimJob.xsd")

我已经包含了一个它应该是什么样子的示例。

代码语言:javascript
复制
<?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"> 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-05 05:59:30

我想您首先需要理解XML名称空间的概念才能处理XmlReader。只是为了理解你需要完成什么。

代码语言:javascript
复制
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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50688327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档