diff options
| author | Tuong Nguyen Manh <[email protected]> | 2025-12-13 22:28:59 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-12-13 22:28:59 +0100 |
| commit | e8ed40ef01efdba315ec995c99da31a55bf55c57 (patch) | |
| tree | 0b788bbba1f1fe25d693eafb7fd6c9add655518f /test | |
| parent | 5673316d4c4b54aea491ec1ead8e54d7788102a8 (diff) | |
DocBook reader: Fix adding wrong metadata (#11347)
Now keep track of the current element stack to only add metadata if
inside an appropriate parent element.
Closes #11300.
Diffstat (limited to 'test')
| -rw-r--r-- | test/command/11300.md | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/test/command/11300.md b/test/command/11300.md new file mode 100644 index 000000000..141d46248 --- /dev/null +++ b/test/command/11300.md @@ -0,0 +1,67 @@ +``` +% pandoc -f docbook -t native -s +<?xml version="1.0"?> +<book xmlns="http://docbook.org/ns/docbook" version="5.0" dir="ltr"> + <info> + <title>Book title</title> + <subtitle>Book subtitle</subtitle> + </info> + <chapter> + <info> + <title>Chapter title</title> + </info> + <para>My sentence</para> + </chapter> +</book> +^D +Pandoc + Meta + { unMeta = + fromList + [ ( "subtitle" + , MetaInlines [ Str "Book" , Space , Str "subtitle" ] + ) + , ( "title" + , MetaInlines [ Str "Book" , Space , Str "title" ] + ) + ] + } + [ Header + 1 ( "" , [] , [] ) [ Str "Chapter" , Space , Str "title" ] + , Para [ Str "My" , Space , Str "sentence" ] + ] +``` + +``` +% pandoc -f docbook -t native -s +<?xml version="1.0"?> +<book xmlns="http://docbook.org/ns/docbook" version="5.0" dir="ltr"> + <chapter> + <info> + <title>Chapter title</title> + </info> + <para>My sentence</para> + </chapter> + <info> + <title>Book title</title> + <subtitle>Book subtitle</subtitle> + </info> +</book> +^D +Pandoc + Meta + { unMeta = + fromList + [ ( "subtitle" + , MetaInlines [ Str "Book" , Space , Str "subtitle" ] + ) + , ( "title" + , MetaInlines [ Str "Book" , Space , Str "title" ] + ) + ] + } + [ Header + 1 ( "" , [] , [] ) [ Str "Chapter" , Space , Str "title" ] + , Para [ Str "My" , Space , Str "sentence" ] + ] +``` |
