diff --git a/inlineXHTMLContent.go b/inlineXHTMLContent.go index 6202681..0aae65e 100644 --- a/inlineXHTMLContent.go +++ b/inlineXHTMLContent.go @@ -7,8 +7,8 @@ import ( type InlineXHTMLContent struct { *CommonAttributes + XHTMLDiv *XHTMLDiv Type string `xml:"type,attr"` - XHTMLDiv XHTMLDiv } // newInlineXHTMLContent creates a new InlineXHTMLContent. It returns a @@ -18,7 +18,7 @@ func newInlineXHTMLContent(mediaType string, content any) (*InlineXHTMLContent, return nil, fmt.Errorf("media type %v incompatible with inline xhtml content", mediaType) } - xhtmlDiv, ok := content.(XHTMLDiv) + xhtmlDiv, ok := content.(*XHTMLDiv) if !ok { return nil, fmt.Errorf("content type %T incompatible with inline xhtml content", content) } diff --git a/text.go b/text.go index 97dded5..d69f1af 100644 --- a/text.go +++ b/text.go @@ -20,7 +20,7 @@ func NewText(textType, content string) (Text, error) { case "xhtml": return &XHTMLText{ Type: textType, - XHTMLDiv: XHTMLDiv{ + XHTMLDiv: &XHTMLDiv{ XMLNS: "http://www.w3.org/1999/xhtml", Content: content, }, diff --git a/xhtmlText.go b/xhtmlText.go index 1deeeb1..17f9680 100644 --- a/xhtmlText.go +++ b/xhtmlText.go @@ -7,8 +7,8 @@ import ( type XHTMLText struct { *CommonAttributes + XHTMLDiv *XHTMLDiv Type string `xml:"type,attr"` // Must be xhtml - XHTMLDiv XHTMLDiv } // isText checks whether the XHTMLText is a Text. It returns a bool.