Tôi đang tìm cách chuyển đổi đối tượng XML thành chuỗi.Powershell: Chuyển đổi XML thành chuỗi
Có cách nào như $ xml.toString() trong Powershell không?
Tôi đang tìm cách chuyển đổi đối tượng XML thành chuỗi.Powershell: Chuyển đổi XML thành chuỗi
Có cách nào như $ xml.toString() trong Powershell không?
Bạn có thể tìm cho OuterXml
.
$xml.OuterXml
sẽ cung cấp cho bạn những gì bạn muốn.
Bạn tạo đối tượng XML như thế nào?
Thông thường, nếu bạn muốn một chuỗi XML từ một đối tượng, bạn muốn sử dụng:
$object | ConvertTo-Xml -As String
Tôi bắt đầu đối tượng XML theo cách này: [XML] $ xml = ' Xml version = "1.0" encoding = "UTF-8" standalone = "yes"?>
Nếu bạn cần nó thành chuỗi, đừng biến nó thành XML. Bắt đầu với một chuỗi ở đây và nối thêm vào đó. – mjolinor
ahh cảm ơn rất nhiều, đó là mã tôi đang tìm kiếm! – uprix
Điều này cũng phù hợp với tôi. Vấn đề duy nhất là tôi mất định dạng khoảng trắng trong quá trình chuyển đổi. Bất kỳ ý tưởng về cách tôi có thể bảo tồn hoặc thêm định dạng tab đẹp? – AllTradesJack
Thử '$ xml.PreserveWhiteSpace = $ true' – ghigad