Forum Discussion
Syndicate_Admin
Administrator
4 years agoXML anidado
Hola a todos, Tengo un conjunto de datos que contiene 3 columnas XML. Según el siguiente conjunto de datos. XML 1 XML 2 XML 3 <?xml version="1.0" encoding="utf-8"?><RepeaterData><Vers...
- 4 years ago
@Serdet Pude confirmar para la columna XML 3 que si realiza los siguientes reemplazos, se analiza como XML:
< eso es <
> a >
" a "
let Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("jZExC8IwEIX/Suikg6Z2EKGISxcHRVRc1CHqVYJpTpNL1X9vpVICqeKWe5d738tlu412Lo6ToaJ08igUK8FYiXpcqzeHlA76sVcx0Ec8SX32rzjKeyOvntTnM6WN+xKuIAhMJkiE3U2NZTxsTQkK2y6H6hz1wuDJHUmWsJYFMHpewY+6etpqsr8iU73B0xuvtRElKEbv4c4dVC5M5YLsjubSyw1qst2GxwPgH5lmUjsC+y1ahu6goC1aEv8Af1xDPm9fFf+yWN76U9F+/wI=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Column1 = _t]), #"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", type text}}), #"Replaced Value" = Table.ReplaceValue(#"Changed Type","<","<",Replacer.ReplaceText,{"Column1"}), #"Replaced Value1" = Table.ReplaceValue(#"Replaced Value",">",">",Replacer.ReplaceText,{"Column1"}), #"Replaced Value2" = Table.ReplaceValue(#"Replaced Value1",""","""",Replacer.ReplaceText,{"Column1"}), #"Parsed XML" = Table.TransformColumns(#"Replaced Value2",{},Xml.Tables) in #"Parsed XML"
Syndicate_Admin
Administrator
4 years ago@Serdet Pude confirmar para la columna XML 3 que si realiza los siguientes reemplazos, se analiza como XML:
< eso es <
> a >
" a "
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("jZExC8IwEIX/Suikg6Z2EKGISxcHRVRc1CHqVYJpTpNL1X9vpVICqeKWe5d738tlu412Lo6ToaJ08igUK8FYiXpcqzeHlA76sVcx0Ec8SX32rzjKeyOvntTnM6WN+xKuIAhMJkiE3U2NZTxsTQkK2y6H6hz1wuDJHUmWsJYFMHpewY+6etpqsr8iU73B0xuvtRElKEbv4c4dVC5M5YLsjubSyw1qst2GxwPgH5lmUjsC+y1ahu6goC1aEv8Af1xDPm9fFf+yWN76U9F+/wI=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Column1 = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Column1", type text}}),
#"Replaced Value" = Table.ReplaceValue(#"Changed Type","<","<",Replacer.ReplaceText,{"Column1"}),
#"Replaced Value1" = Table.ReplaceValue(#"Replaced Value",">",">",Replacer.ReplaceText,{"Column1"}),
#"Replaced Value2" = Table.ReplaceValue(#"Replaced Value1",""","""",Replacer.ReplaceText,{"Column1"}),
#"Parsed XML" = Table.TransformColumns(#"Replaced Value2",{},Xml.Tables)
in
#"Parsed XML"Syndicate_Admin
Administrator
4 years agoEso funcionó un placer, gracias.
¡También se suscribió al canal YT!