XMLファイルを読み込もうとしています(これは正しい形式ではありません)。以下は私の実際のXMLファイルです。VBAでXMLファイルを読む
<?xml version="1.0" encoding="UTF-8"?><Report time="8/18/2017 12:54:42"><Table>TABLE</Table><Application>Fruits</Application><Environment>AMAZON</Environment><Group>FOREST</Group><SubGroup>RAINFOREST</SubGroup><Row>3</Row><Release>SEPT</Release><Result>Pass</Result><Testname>HEALTHCHECK</Testname><Screenshotpath>C:\PracSession\ABC.png"</Screenshotpath></Report>
これを読んでXMLフォーマットを保存しようとしていますが、これ以上は取得できません。
私が欲しいし、それを保存フォーマット:
<?xml version="1.0" encoding="UTF-8"?>
<Report time="8/18/2017 12:54:42">
<Table>TABLE</Table>
<Application>Fruits</Application>
<Environment>AMAZON</Environment>
<Group>FOREST</Group>
<SubGroup>RAINFOREST</SubGroup>
<Row>3</Row>
<Release>SEPT</Release>
<Result>Pass</Result>
<Testname>HEALTHCHECK</Testname>
<Screenshotpath>C:\PracSession\ABC.png"</Screenshotpath>
</Report>
私は形式を確認することができますが、それを保存することはできませんよ。以下は私が試したコードです。
Public Sub Create_Report()
myFile = "C:\Prac_Session\OLB.xml"
Dim fso As FileSystemObject: Set fso = New FileSystemObject
Set txtStream = fso.OpenTextFile(myFile, ForReading, False)
Do While Not txtStream.AtEndOfStream
Debug.Print txtStream.ReadLine
Tempstr = ">" & vbNewLine & "<"
a = Replace(txtStream.ReadLine, "><", Tempstr)
Debug.Print a
''Now to save.??''
Loop
txtStream.Close
End Sub
xmlファイルを処理するのにDOMを使用しないのはなぜですか?テキストファイルとして扱うと、問題が発生する可能性があります。 –
[This](https://blogs.msdn.microsoft.com/robert_mcmurray/2012/07/06/creating-pretty-xml-using-xsl-and-vbscript/)は次のとおりです。あなたが探しているもの –
@PankajJaju NO。ありがとう –