Problem with context raw?
@kou arbeitet bereits daran.
Seit 02.2.2021.
Bewertung
Dieses Issue wurde noch nicht bewertet.
Beschreibung
Running ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [i386-mingw32]
xml_string = '<root><foo>&</foo><bar><</bar><baz>></baz><bat>"</bat></root>'
d = Document.new(xml_string, {raw: ['foo', 'baz']})
d.to_s # => "<root><foo>&</foo><bar><</bar><baz>></baz><bat>"</bat></root>"
root = d.root # => <root> ... </>
foo, bar, baz, bat = *d.root
# Each is an Element object:
[foo, bar, baz, bat].map {|e| e.class }.uniq # => [REXML::Element]
# Each element is marked as raw/not-raw as appropriate:
[foo, bar, baz, bat].map {|e| e.raw } # => [true, false, true, false]
# The first child of each is a Text object:
[foo, bar, baz, bat].map {|e| e.first.class }.uniq # => [REXML::Text]
# Each text is marked as raw/not-raw as appropriate:
[foo, bar, baz, bat].map {|e| e.first.raw } # => [true, true, true, true]
Is this correct? I expected that last result to be [true, false, true, false].
- Vorherrschende Sprache
- Ruby
- Sterne
- 181
- Forks
- 105
- Ø Merge
- 11 Std. 3 Min.
- Gemergte PRs (30 T.)
- 1
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus ruby/rexml
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 55/100
-
XPath underscored function name is wrongly acceptedEvtl. vergeben @sjh9714 hat das vor 47 Tagen übernommen. Offen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 55/100
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 55/100
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
Ähnliche Issues
-
message-patterns
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
sisimai/rb-sisimai#468 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
Maintainer antworten meist innerhalb von 7 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
Maintainer antworten meist innerhalb von 7 Tagen
-
bugsnag
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
JoeMcB/improvcoaches#827 ·
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 72/100
TheOdinProject/curriculum#31465 ·
Maintainer antworten meist innerhalb von 1 Tag