Fix -dita-use-conref-target in preprocess2 #4307
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Fix how
-dita-use-conref-target
is handled during preprocess2.Optimize attribute processing to use fewer short lived
AttributesImpl
andQName
objects.Motivation and Context
When
@href
has value-dita-use-conref-target
preprocess2 treats it as a resource during initial parse and rewrites the attribute. If any attribute has value-dita-use-conref-target
, it needs to passed through as is.How Has This Been Tested?
Existing test.
Type of Changes