Sha256: 2a3445311cbb0b836504261d0f8aa7c7129fb71da2429f2fa048069ff6ee4daa
Contents?: true
Size: 811 Bytes
Versions: 3
Compression:
Stored size: 811 Bytes
Contents
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
3 entries across 3 versions & 1 rubygems