Skip to content

Commit

Permalink
Update get_tableau_data_source.R (#7)
Browse files Browse the repository at this point in the history
Returns entire path when possible
  • Loading branch information
JornGitHub authored May 1, 2024
1 parent ca87b5e commit a96071d
Showing 1 changed file with 13 additions and 2 deletions.
15 changes: 13 additions & 2 deletions R/get_tableau_data_source.R
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,17 @@
#' }
get_tableau_data_source <- function(dashboard) {
data <- xml2::read_xml(dashboard)
data_source <- xml2::xml_find_all(data, "//@filename")
return(xml2::xml_text(data_source))

# Find all nodes with filename attribute
filename_nodes <- xml2::xml_find_all(data, "//@filename")
# Extract text from filename nodes
filename_values <- xml2::xml_text(filename_nodes)

# Find all nodes with directory attribute
directory_nodes <- xml2::xml_find_all(data, "//@directory")
# Extract text from directory nodes
directory_values <- xml2::xml_text(directory_nodes)

# Return filename and directory values combined as one file path string
return(path = paste0(directory_values, "/", filename_values))
}

0 comments on commit a96071d

Please sign in to comment.