Sha256: ff1dd9a053598984722c19dcf13202aa8945f7e802510da2c0ce5d1fdc6bbfce
Contents?: true
Size: 842 Bytes
Versions: 48
Compression:
Stored size: 842 Bytes
Contents
# frozen_string_literal: true require_relative 'sdt/sdt_content' require_relative 'sdt/sdt_properties' module OoxmlParser # Class for parsing `w:std` class StructuredDocumentTag < OOXMLDocumentObject # @return [SDTContent] content of sdt attr_reader :sdt_content # @return [SDTProperties] properties of sdt attr_reader :properties # Parse StructuredDocumentTag object # @param node [Nokogiri::XML:Element] node to parse # @return [StructuredDocumentTag] result of parsing def parse(node) node.xpath('*').each do |node_child| case node_child.name when 'sdtContent' @sdt_content = SDTContent.new(parent: self).parse(node_child) when 'sdtPr' @properties = SDTProperties.new(parent: self).parse(node_child) end end self end end end
Version data entries
48 entries across 48 versions & 1 rubygems