我正在尝试重新创建一个XML文件,我们公司的某个人从Excel写入记事本。我使用的是Visual Studio .NET,Visual Basic语言。
我附上了一张我想要重新制作的照片。
XML文件中有一个节点如下:
<maxJobPres uom="MPa">59.5</maxJobPres>
在visual basic中获取此输出的正确语法是什么?
XML文件中前面的行是:
<proppantName>Import 40/70</proppantName>
我可以使用
创建writer.WriteElementString("proppantName", "Import 40/70")
但我不确定如何获得第一行,包括空间,然后是UofM,以及MPA的引用。
答案 0 :(得分:0)
XML由各种组件组成。最重要的是
<Name />
)<Name></Name>
)TheAttribute="Some value"
)参见此示例
<root>
<Element>Here is a text() node</Element>
<SelfClosingElementWithAttribute ThisIsAnAttribute="thevalue" OneMore="one more value" />
<ElementWithChildren>
<Child id="1">Some text<Chid>
<Child id="2" />
<child id="3"><Child>
</ElementWithChildren>
</root>
一个特殊元素是 root 节点。
我假设您使用XmlWriter
来解决您的问题。此类提供了处理XML组件的特定方法。要编写属性,需要使用XmlWriter.WriteAttributeString()。
Read this for details,尤其是以WriteAttribute
开头的方法。
答案 1 :(得分:0)
如果您有更复杂的元素,请使用XmlWriter类的WriteStart ...方法:
writer.WriteElementString("proppantName", "Import 40/70")
writer.WriteStartElement("maxJobPres")
writer.WriteAttributeString("uom", "MPa")
writer.WriteString("59.5")
writer.WriteEndElement()