Благодарю.
Подскажите как отформатировать вывод xml с отступами, но без замены самозакрывающихся тегов?
Как переделать этот код? Или есть другой способ?
Подскажите как отформатировать вывод xml с отступами, но без замены самозакрывающихся тегов?
Как переделать этот код? Или есть другой способ?
| Код |
|---|
'Процедура для придания XML читабельного вида (с отступами)
Sub transformXML(ByRef xml As Variant)
'Cоздание объекта XSL
Set xsl = CreateObject("MSXML2.DOMDocument")
'Загрузка XSL из строки (не требует наличия отдельного XSL-файла)
xsl.LoadXML ("<xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>" & vbCrLf & _
"<xsl:output method='xml' version='1.0' encoding='UTF-8' indent='yes'/>" & vbCrLf & _
"<xsl:template match='@*|node()'>" & vbCrLf & _
"<xsl:copy>" & vbCrLf & _
"<xsl:apply-templates select='@*|node()' />" & vbCrLf & _
"</xsl:copy>" & vbCrLf & _
"</xsl:template>" & vbCrLf & _
"</xsl:stylesheet>")
'Выполнение преобразования
xml.transformNodeToObject xsl, xml
End Sub
|
Изменено: - 22.08.2017 06:33:05